void Game::PlacePiece() { grid[0][cursorBlock] = playerState; for( int r = 0; r < 6; r++ ){ if( grid[r + 1][cursorBlock] == EMPTY ){ grid[r][cursorBlock] = EMPTY; grid[r + 1][cursorBlock] = playerState; } } EndTurn(); }
void AIFactionController::VOnUpdate( const float fDeltaSeconds ) { FactionController::VOnUpdate( fDeltaSeconds ); EndTurn(); }
//plays a single game of Ants. void AntWar::PlayGame() { m_oWorld.ReadSetup(); EndTurn(); #ifdef MYDEBUG ge.Init(); #endif int iRound = 1; while(true) { uint16 iNewRound = iRound; #ifdef MYDEBUG if (g_bVisualDebug) { while (iNewRound == iRound) { // Reset Data for new turn m_oWorld.NewTurn(); // GetInfo if (m_oWorld.ReadTurn(iNewRound) == false) { iNewRound--; continue; } // Compute m_oWorld.InitData(); iNewRound = m_oWorld.DrawLoop(false); if (iNewRound == (uint16)-1) return; if (iNewRound == iRound) { // Execute MakeMoves(); // End Turn EndTurn(); iNewRound = m_oWorld.DrawLoop(true); if (iNewRound == (uint16)-1) return; } if (iNewRound == 0) iNewRound = 1; } iRound = iNewRound; } else #endif { // Reset Data for new turn m_oWorld.NewTurn(); // GetInfo if (m_oWorld.ReadTurn() == false) break; // Compute m_oWorld.InitData(); // Execute MakeMoves(); // End Turn EndTurn(); iRound++; } } #ifdef MYDEBUG ge.Close(); #endif };