コード例 #1
0
ファイル: ScreenManager.cs プロジェクト: 0x539/RogueTest
        public ScreenManager(GameManager gm)
        {
            this._gm = gm;
            this._player = this._gm.Player;

            this._screens = new Screen[4];
            //this._screens[0] = new MainMenu();
            //this._screens[1] = new InputStatsScreen(this._gm);
            //this._screens[2] = new StatsScreen(this._player);
            this._screens[0] = new GameScreen(this._gm);
        }
コード例 #2
0
ファイル: ScreenManager.cs プロジェクト: 0x539/RogueTest
        public void Update(GameManager gm)
        {
            //Take in the new game manager.
            this._gm = gm;
            this._player = this._gm.Player;

            if (!this._screens[this._currentMenu].isActive)
            {
                if (this._screens[this._currentMenu].clearScreen)
                    Console.Clear();

                this._currentMenu++;
            }
        }
コード例 #3
0
ファイル: Screen.cs プロジェクト: 0x539/RogueTest
 public StatsScreen(Player player)
 {
     this._player = player;
 }
コード例 #4
0
ファイル: GameManager.cs プロジェクト: 0x539/RogueTest
 public GameManager()
 {
     this._player = new Player(_map);
     this._messenger = new Messenger();
 }