Ejemplo n.º 1
0
int main(int argc, char* argv[])
{
	//Init Logger
	FLAGS_logtostderr = 1;
	google::InitGoogleLogging("OpenKAI");
	printEnvironment();

	//Load config
	LOG(INFO)<<"Kiss file:"<<argv[1];

	string kissFile(argv[1]);
	CHECK_F(!g_file.open(&kissFile));
	string* pKiss = g_file.readAll();
	if(pKiss==NULL)
	{
		LOG(FATAL)<<"Kiss file not found";
		return 1;
	}

	g_pKiss = new Kiss();
	if(!g_pKiss->parse(pKiss))
	{
		LOG(FATAL)<<"Kiss file parsing failed";
		return 1;
	}
	g_file.close();

	//Start Application
	g_pStart = new Startup();
	g_pStart->start(g_pKiss);

	return 0;
}
Ejemplo n.º 2
0
int main(int argc, char **argv){

	int ret_val = printEnvironment();
	if (ret_val == 0){
		printOneEnvironment("HOME");
	}
	
	int i = 0;
	for (; i < 5; i++){
	printf("%i\n", i);
	}

	return 0;
}
Ejemplo n.º 3
0
int main(int argc, char* argv[])
{
//	try{ //hier hab ich die exception hergenommen, einfach nur zu überprüfrn ob die main() funktioniert.

	//Erzeugen eines Painters für die Ausgabe
	cPainter* painter=cPainter::Instance();
	//Erzeugen einer Factory "Creator"
	cCreator* factory=cCreator::Instance();
	//Erzeugen der Simulationsumgebung
	cArea* environment=cArea::Instance();
	//Ausgabe der Inizialisierten Area
	printEnvironment(environment);
	//wait();

		do
		{
			environment->notify();
			environment->actAll();
			wait();
		}while (environment->getEnvironment_ANTamount()  >0 || environment->getHill_FOODamount() >0); //Joey: läuft solange nicht das Essen innerhalb des Ameisenhügels aufgebraucht und Ameisen auf der Area sind! 
		
		//um auf jedem Field die Methode cField::actItems() aufzurufen, in welcher dann die Liste "items" durchlaufen wird
		//um von jedem Item die Methode act() aufzurufen! 
	/*}
	catch(cArea::cIndicesError())//Ich hab mich ein bisschen mit exception handling gespielt - hab aber keine Ahnung ob das so stimmt :)
	{
		std::cout<<"Die Index-Angabe fuer die Methode cArea::setAntHill() liegt NICHT innerhalb des erlaubten Wertebereichs ("<<LINES-1<<"x"<<COLUMNS-1<<"),"<<std::endl<<
			"noch wurde die Methode angewiesen per Random den Ameisenhaufen auf einem Field zu platzieren!"<<std::endl;
	}*/
	wait();
	delete environment;

	//}
////	catch(cmyException& e) //hier werden alle Fehler abgefangen deshalb (...)
//	{
//	std::cerr<<"Fehler id:"<<e.what()<< std::endl;
//	std::cout << "what:" << e.what();
//	}
	  


	return 0;

}