コード例 #1
0
ファイル: Game1.cs プロジェクト: Andre91/Towerdef
        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);

            graphics.PreferredBackBufferWidth = screenWidth;
            graphics.PreferredBackBufferHeight = screenHeight;

            ScreenRectangle = new Rectangle(
                0,
                0,
                screenWidth,
                screenHeight);

            Content.RootDirectory = "Content";

            Components.Add(new InputHandler(this));

            stateManager = new GameStateManager(this);
            Components.Add(stateManager);

            TitleScreen = new TitleScreen(this, stateManager);
            StartMenuScreen = new GameScreens.StartMenuScreen(this, stateManager);
            GamePlayScreen = new GamePlayScreen(this, stateManager);

            stateManager.ChangeState(TitleScreen);
        }
コード例 #2
0
ファイル: GameState.cs プロジェクト: Andre91/Towerdef
 public GameState(Game game, GameStateManager manager)
     : base(game)
 {
     StateManager = manager;
     childComponents = new List<GameComponent>();
     tag = this;
 }
コード例 #3
0
ファイル: TitleScreen.cs プロジェクト: XTowerDef/Towerdef
 public TitleScreen(Game game, GameStateManager manager)
     : base(game, manager)
 {
 }
コード例 #4
0
ファイル: GamePlayScreen.cs プロジェクト: Andre91/Towerdef
 public GamePlayScreen(Game game, GameStateManager manager)
     : base(game, manager)
 {
 }
コード例 #5
0
ファイル: StartMenuScreen.cs プロジェクト: Andre91/Towerdef
 public StartMenuScreen(Game game, GameStateManager manager)
     : base(game, manager)
 {
 }
コード例 #6
0
ファイル: BaseGameState.cs プロジェクト: Andre91/Towerdef
 public BaseGameState(Game game, GameStateManager manager)
     : base(game, manager)
 {
     GameRef = (Game1)game;
     playerIndexInControl = PlayerIndex.One;
 }