コード例 #1
0
ファイル: RogueGame.cpp プロジェクト: piaoasd123/imgd
void RogueGame::initialize(void)
{
	MapManager* mapmgr = MapManager::getInstance();
	GraphicsManager* graph = GraphicsManager::getInstance();
	FEStatViewer* sampleStatViewer = new FEStatViewer();
	FEBattleField* sampleBattleField = new FEBattleField(2, 6, 6, sampleStatViewer);
	int map[36] = {
		1, 1, 1, 1, 1, 1,
		1, 0, 0, 0, 0, 1,
		1, 0, 0, 0, 0, 1,
		1, 0, 0, 0, 0, 1,
		1, 0, 0, 0, 0, 1,
		1, 1, 1, 1, 1, 1};
	sampleBattleField->InitTerrain(map, 6, 6);
	sampleBattleField->setAI(new SampleFEAI(), 1);
	sampleBattleField->enter(new FEUnit('K', 4, 0, 6, 1, 6, 4, 100, 0, 8, "Lancelot"), 2, 2);
	sampleBattleField->enter(new FEUnit('A', 1, 1, 4, 2, 4, 0, 100, 0, 6, "Galehad "), 2, 4);
	sampleBattleField->enter(new FEUnit('K', 4, 0, 6, 1, 6, 4, 100, 0, 8, "Robin   "), 4, 2);
	sampleBattleField->enter(new FEUnit('A', 1, 1, 4, 2, 4, 0, 100, 0, 6, "William "), 4, 4);
	//sampleBattleField->getCell(2, 2)->tryToMoveToCell(sampleBattleField->getCell(4, 3), FALSE);
	Camera* cam = new Camera(sampleBattleField, 0, 0, 0, 0, 6, 6);
	graph->insert(cam);
	Camera* cam2 = new Camera(sampleStatViewer, 6, 0, 0, 0, 11, 5);
	graph->insert(cam2);
	mapmgr->activateMap(sampleBattleField);
	mapmgr->registerForInput(sampleBattleField);
}
コード例 #2
0
ファイル: TestGame.cpp プロジェクト: piaoasd123/imgd
void TestGame::initialize(void)
{
	MapManager* map = MapManager::getInstance();
	GraphicsManager* graph = GraphicsManager::getInstance();
	Map* testMap = new TestMap();
	Camera* cam = new Camera(testMap, 0, 0, -5, -5, 10, 10);
	graph->insert(cam);
	map->activateMap(testMap);
	map->registerForInput(testMap);
}
コード例 #3
0
ファイル: FE.cpp プロジェクト: piaoasd123/imgd
void FE::initialize(void)
{
    MapManager* mapmgr = MapManager::getInstance();
    GraphicsManager* graph = GraphicsManager::getInstance();
    FEStatViewer* sampleStatViewer = new FEStatViewer();
    FEBattleField* sampleBattleField = new FEBattleField(2, 6, 6, sampleStatViewer);
    int map[36] = {
        1, 1, 1, 1, 1, 1,
        1, 0, 0, 0, 0, 1,
        1, 0, 0, 0, 0, 1,
        1, 0, 0, 0, 0, 1,
        1, 0, 0, 0, 0, 1,
        1, 1, 1, 1, 1, 1
    };
    sampleBattleField->InitTerrain(map, 6, 6);
    sampleBattleField->setAI(new SampleFEAI(), 1);

    StatBlock* standard_knight = new StatBlock(20, 15, 0, 8, 5, 7, 5, 5, 4, Proficiency());
    StatBlock* standard_archer = new StatBlock(15, 13, 0, 5, 6, 8, 9, 5, 5, Proficiency());

    FEUnit* lancelot = new FEUnit('K', 4, 0, standard_knight, 1, SWORD, 90, 5, "Lancelot");
    FEUnit* william = new FEUnit('A', 4, 0, standard_archer, 2, BOW, 80, 5, "William");

    FEUnit* galahad = new FEUnit('K', 1, 1, standard_knight, 1, SWORD, 90, 5, "Galahad");
    FEUnit* robin = new FEUnit('A', 1, 1, standard_archer, 2, BOW, 80, 5, "Robin");

    sampleBattleField->enter(lancelot, 2, 2);
    sampleBattleField->enter(william, 2, 4);
    sampleBattleField->enter(galahad, 4, 2);
    sampleBattleField->enter(robin, 4, 4);

    //sampleBattleField->enter(new FEUnit('K', 4, 0, 6, 1, 6, 4, 100, 0, 8, "Lancelot"), 2, 2);
    //sampleBattleField->enter(new FEUnit('A', 1, 1, 4, 2, 4, 0, 100, 0, 6, "Galehad "), 2, 4);
    //sampleBattleField->enter(new FEUnit('K', 4, 0, 6, 1, 6, 4, 100, 0, 8, "Robin   "), 4, 2);
    //sampleBattleField->enter(new FEUnit('A', 1, 1, 4, 2, 4, 0, 100, 0, 6, "William "), 4, 4);
    //sampleBattleField->getCell(2, 2)->tryToMoveToCell(sampleBattleField->getCell(4, 3), FALSE);
    Camera* cam = new Camera(sampleBattleField, 0, 0, 0, 0, 6, 6);
    graph->insert(cam);
    Camera* cam2 = new Camera(sampleStatViewer, 6, 0, 0, 0, 12, 8);
    graph->insert(cam2);
    mapmgr->activateMap(sampleBattleField);
    mapmgr->registerForInput(sampleBattleField);
}