Game Development Reference
In-Depth Information
using Tao.OpenGl;
namespace Shooter
{
class GameOverState : IGameObject
{
const double _timeOut ¼ 4;
double _countDown ¼ _timeOut;
StateSystem _system;
Input _input;
Font _generalFont;
Font _titleFont;
PersistantGameData _gameData;
Renderer _renderer ¼ new Renderer();
Text _titleWin;
Text _blurbWin;
Text _titleLose;
Text _blurbLose;
public GameOverState(PersistantGameData data, StateSystem system,
Input input, Font generalFont, Font titleFont)
{
_gameData ¼ data;
_system ¼ system;
_input ¼ input;
_generalFont ¼ generalFont;
_titleFont ¼ titleFont;
_titleWin ¼ new Text("Complete!", _titleFont);
_blurbWin ¼ new Text("Congratulations, you won!", _generalFont);
_titleLose ¼ new Text("Game Over!", _titleFont);
_blurbLose ¼ new Text("Please try again...", _generalFont);
FormatText(_titleWin, 300);
FormatText(_blurbWin, 200);
FormatText(_titleLose, 300);
FormatText(_blurbLose, 200);
}
Search WWH ::




Custom Search