protected GameState(Game game, GameStateManager manager) : base(game) { this.stateManager = manager; this.childComponents = new List<GameComponent>(); this.tag = this; }
public GameEngine() { this.graphics = new GraphicsDeviceManager(this) { PreferredBackBufferWidth = screenWidth, PreferredBackBufferHeight = screenHeight }; this.screenRectangle = new Rectangle(0, 0, screenWidth, screenHeight); Content.RootDirectory = "Content"; this.Components.Add(new TextureLoader(this)); this.Components.Add(new InputHandler(this)); this.stateManager = new GameStateManager(this); this.Components.Add(this.stateManager); this.titleScreen = new TitleScreen(this, this.stateManager); this.stateManager.ChangeState(this.titleScreen); this.playingScreen = new PlayingScreen(this, this.stateManager); this.stateManager.ChangeState(this.playingScreen); }
public PlayingScreen(GameEngine game, GameStateManager manager) : base(game, manager) { this.drawableGameObject = new ChessBoard(); this.drawableGameObject.MakeDrawable(game); }
protected BaseGameState(Game game, GameStateManager manager) : base(game, manager) { this.engineRef = game as GameEngine; }