
Untitled
By: a guest on
May 5th, 2012 | syntax:
C++ | size: 0.83 KB | hits: 20 | expires: Never
/*
On Entry Function
*/
void OSnake::onEntry()
{
m_gameOver = false;
m_isPaused = false;
Score = new Font(FONT_TO_LOAD,16);
m_sTimer = new Timer(0,75,*this);
m_Food = new Food[3];
srand (time(NULL));
application.addKeyListener(*this);
m_PlayerSnake = new Snake(1);
m_Player = new PlayerController (m_PlayerSnake);
m_PlayerSnake->setController(m_Player);
m_AISnake = new Snake(3);
m_AISnakeController = new AIController (m_AISnake);
m_AISnake->setController(m_AISnakeController);
application.addKeyListener(*m_Player);
m_sTimer->start();
}
/*
Class Variables
*/
protected:
bool m_gameOver;
bool m_isPaused;
Food* m_Food;
Snake* m_PlayerSnake;
Snake* m_AISnake;
PlayerController* m_Player;
AIController* m_AISnakeController;
Timer* m_sTimer;
Font* Score;