![]() |
00001 // 00002 // GameplayLayer.h 00003 // Author: Thomas Taylor 00004 // 00005 // The main layer in the game, handles 00006 // the main 'gameplay' elements 00007 // 00008 // 13/11/2011: Created class 00009 // 00010 00011 #import "cocos2d.h" 00012 #import "CommonDataTypes.h" 00013 #import "Constants.h" 00014 #import "DecisionTreeAgent.h" 00015 #import <Foundation/Foundation.h> 00016 #import "GameManager.h" 00017 #import "LemmingManager.h" 00018 #import "PauseMenuLayer.h" 00019 #import "QLearningAgent.h" 00020 #import "ShortestRouteAgent.h" 00021 #import "TerrainLayer.h" 00022 #import "Utils.h" 00023 00024 @interface GameplayLayer : CCLayer 00025 00026 { 00027 CCSpriteBatchNode *sceneSpriteBatchNode; 00028 00029 CCMenu *gameplayMenu; 00030 CCSprite* pauseInstructions; 00031 CCLabelBMFont *lemmingText; 00032 CCLabelBMFont *timeText; 00033 00034 TerrainLayer *currentTerrainLayer; 00035 00036 PauseMenuLayer *pauseMenu; 00037 00038 int frameCounter; 00039 } 00040 00041 @end