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