Example #1
0
	CMap* CMap::createMap(CPlayerSettings& settings, int mapNumber)
	{				
		// Creación de las escenas física y gráfica
		CMap *map = new CMap( settings.getMapName(), mapNumber ); 
			map->setProperties( settings.getMapProperties() );

		// TODO FRS Habría que tener cuidado y considerar si realmente queremos que entityName = nickName...
		// Podría darse el caso de necesitar acceder a las entidades por nombres explicitos (PlayerRed,
		// PlayerGreen, etc...) y que el nick fuera un atributo aparte...

		CEntityFactory::getSingletonPtr()->fillMapUsingPattern(map); 
		// FRS desencadena también la creación del Player, ya que map_pattern.txt define un player genérico
		// configurado a través de Keywords.
		
		return map;
	} // createMap