Game Development Reference
In-Depth Information
////////////////////////// Update Objects
// Arena Objects
m_ArenaObjectsSet.UpdateArenaObjects();
// Tank Objects
m_TankFleet.UpdateTankFleet();
////////////////////////// Update and Draw Grid
UpdateGravityGrid();
// Player's Pyramid
m_Pyramid.UpdateObject3d();
// Player's Weapon
m_Weapon.UpdateWeapon();
///////////////////////// HUD
// Update HUD
UpdateHUD();
m_HUD.UpdateHUD(m_Camera);
// Update Game Play Controller
m_GamePlayController.UpdateController(System.currentTimeMillis());
}
The RenderScene() function renders the game elements to the screen. No updating of the elements
is done, only drawing the objects to the screen. (See Listing 10-49.)
Listing 10-49. Rendering the Game
void RenderScene()
{
// Main Menu
if (m_GameState == GameState.MainMenu)
{
m_MainMenu.RenderMenu(m_Camera, m_PointLight, false);
return;
}
// High Score Table
if (m_GameState == GameState.HighScoreTable)
{
m_HighScoreTable.RenderHighScoreTable(m_Camera, m_PointLight, false);
return;
}
// High Score Entry
if (m_GameState == GameState.HighScoreEntry)
{
m_HighScoreEntryMenu.RenderHighScoreEntryMenu(m_Camera, m_PointLight, false);
return;
}
 
Search WWH ::




Custom Search