ScreenManager::ScreenManager() : currentScreen(NULL), history_idx(0) { homeScreen = HomeScreen(); statusScreen = StatusScreen(); deviceScreen = DeviceScreen(); deviceAddScreen = DeviceAddScreen(); deviceRemoveScreen = DeviceRemoveScreen(); settingsScreen = SettingsScreen(); settingsSetModeScreen = SettingsSetModeScreen(); settingsSetTimeScreen = SettingsSetTimeScreen(); schedulePickDeviceScreen = SchedulePickDeviceScreen(); scheduleScreen = ScheduleScreen(); }
static void display() { if(!GameStart) { HomeScreen(); } else if(gameTurnNo!=0) { if (InitTerrain)glClear(GL_COLOR_BUFFER_BIT); terrain_polygon(xterrain,yterrain); t_left1.tankDisplay(); t_right1.tankDisplay(); projectileFunc(); } else { GameOverScreen(); } }