Beispiel #1
0
	CampusEscena::CampusEscena()
	{
		onTimerTick = gcnew EventHandler(this, &CampusEscena::timerTick);
		onKeyDown = gcnew KeyEventHandler(this, &CampusEscena::teclaDown);
		onKeyUp = gcnew KeyEventHandler(this, &CampusEscena::teclaUp);
		onMouseClick = gcnew MouseEventHandler(this, &CampusEscena::mouseClick);

		Mapas::plazuela_mapa = gcnew PlazuelaMapa();
		Mapas::pabellonA_mapa = gcnew PabellonAMapa();
		Mapas::pabellonB_mapa = gcnew PabellonBMapa();
		Mapas::sotano_mapa = gcnew SotanoMapa();
		Mapas::jardin_mapa = gcnew JardinMapa();
		Mapa::mapa_actual = Mapas::plazuela_mapa;

		Marco::marco = gcnew Marco(gcnew Posicion(9, 9, true));
		PROFESORES::Profesor1 = gcnew Profesor(1, Mapas::plazuela_mapa, gcnew Posicion(16, 3, true));
		PROFESORES::Profesor2 = gcnew Profesor(3, Mapas::pabellonB_mapa, gcnew Posicion(16, 11, true));
		PROFESORES::Profesor3 = gcnew Profesor(5, Mapas::sotano_mapa, gcnew Posicion(16, 6, true));
		PROFESORES::Profesor4 = gcnew Profesor(7, Mapas::jardin_mapa, gcnew Posicion(11, 4, true));
		PROFESORES::Profesor5 = gcnew Profesor(9, Mapas::pabellonA_mapa, gcnew Posicion(2, 10, true));
	}
int main (int argc, char **argv) {

	TProfesor Profesor("Heitmann", 1); 
	TCostHoraProf *pCostHoraProf;
	
	std::string strTemp="";
	srand(time(NULL));

	TCostAsigProf *pCostAsigProf;
	pCostAsigProf=new TCostAsigProf(69);	
	pCostAsigProf->GenAddCostHoraProf("M1", 2);
	pCostAsigProf->GenAddCostHoraProf("M2", 1);
	pCostAsigProf->GenAddCostHoraProf("M3", 0);
	pCostAsigProf->GenAddCostHoraProf("J1", 2);
	pCostAsigProf->GenAddCostHoraProf("J2", 0);
	pCostAsigProf->GenAddCostHoraProf("J3", 1);
	pCostAsigProf->GenAddCostHoraProf("V1", 2);
	pCostAsigProf->GenAddCostHoraProf("V2", 1);
	pCostAsigProf->GenAddCostHoraProf("V3", 0);
	Profesor.PutCostAsigProf(*pCostAsigProf);
	
	pCostAsigProf=new TCostAsigProf(79);	
	pCostAsigProf->GenAddCostHoraProf("L1", 2);
	pCostAsigProf->GenAddCostHoraProf("L2", 1);
	pCostAsigProf->GenAddCostHoraProf("L3", 0);
	pCostAsigProf->GenAddCostHoraProf("M1", 2);
	pCostAsigProf->GenAddCostHoraProf("M2", 0);
	pCostAsigProf->GenAddCostHoraProf("M3", 1);
	pCostAsigProf->GenAddCostHoraProf("S1", 2);
	pCostAsigProf->GenAddCostHoraProf("S2", 1);
	pCostAsigProf->GenAddCostHoraProf("S3", 0);
	Profesor.PutCostAsigProf(*pCostAsigProf);

	strTemp=Profesor.GetSummary();
	
	std::cout << strTemp ;
	std::cout << "Pequenia linea extra\n";
	return 0;

}