예제 #1
0
        public BaseGameState(Game game, GameStateManager manager)
            : base(game, manager)
        {
            GameRef = (Game1)game;

            playerIndexInControl = PlayerIndex.One;
        }
예제 #2
0
파일: Game1.cs 프로젝트: ayamidesu/shared
        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 StartMenuScreen(this, stateManager);
            Introscreen = new IntroScreen(this, stateManager);
            GamePlayScreen = new GamePlayScreen(this, stateManager);
            Outroscreen = new OutroScreen(this, stateManager);

            stateManager.ChangeState(TitleScreen);
        }
예제 #3
0
        public GameState(Game game, GameStateManager manager)
            : base(game)
        {
            StateManager = manager;

            childComponents = new List<GameComponent>();
            tag = this;
        }
예제 #4
0
 public StartMenuScreen(Game game, GameStateManager manager)
     : base(game, manager)
 {
 }
예제 #5
0
 public TitleScreen(Game game, GameStateManager manager)
     : base(game, manager)
 {
 }
예제 #6
0
 public OutroScreen(Game game, GameStateManager manager)
     : base(game, manager)
 {
     inDialog = true;
 }
예제 #7
0
 public GamePlayScreen(Game game, GameStateManager manager)
     : base(game, manager)
 {
     world = new World(game, GameRef.ScreenRectangle);
 }
예제 #8
0
 public InventoryScreen(Game game, GameStateManager manager, Party Party)
     : base(game, manager)
 {
     party = Party;
 }