コード例 #1
0
        public override void Draw(SpriteBatch spriteBatch)
        {
            myFont128.DrawText(spriteBatch, "PINGO SNAKE", GameState.Instance.GetCurrentScene().GetWindowWidth() / 2 - 370, GameState.Instance.GetCurrentScene().GetWindowHeight() / 2 - 350);

            myFont64.DrawText(spriteBatch, "Start game", GameState.Instance.GetCurrentScene().GetWindowWidth() / 2 - 180, GameState.Instance.GetCurrentScene().GetWindowHeight() / 2 - 150, GetOptionColor("start_game"));
            myFont64.DrawText(spriteBatch, "Practice Pingo", GameState.Instance.GetCurrentScene().GetWindowWidth() / 2 - 240, GameState.Instance.GetCurrentScene().GetWindowHeight() / 2 - 60, GetOptionColor("practice_pingo"));
            myFont64.DrawText(spriteBatch, "Practice Snake", GameState.Instance.GetCurrentScene().GetWindowWidth() / 2 - 240, GameState.Instance.GetCurrentScene().GetWindowHeight() / 2 + 30, GetOptionColor("practice_snake"));
            myFont64.DrawText(spriteBatch, "Exit", GameState.Instance.GetCurrentScene().GetWindowWidth() / 2 - 70, GameState.Instance.GetCurrentScene().GetWindowHeight() / 2 + 120, GetOptionColor("exit"));
        }
コード例 #2
0
ファイル: GameGUI.cs プロジェクト: mc0239/PingoSnake
        public override void Draw(SpriteBatch spriteBatch)
        {
            myFont64.DrawText(spriteBatch, "SCORE:", 100, 100);
            //myFont64.DrawText(spriteBatch, ((int)GameState.Instance.GetVar<Penguin>("penguin").GetPosition().X / 100).ToString(), 310, 100);

            double score         = GameState.Instance.GetVar <double>("score");
            string display_score = Math.Round(score / 100).ToString();

            myFont64.DrawText(spriteBatch, display_score, 310, 100);

            if (DrawPaused)
            {
                myFont128.DrawText(spriteBatch, "PAUSED", GameState.Instance.GetCurrentScene().GetWindowWidth() / 2 - 200, GameState.Instance.GetCurrentScene().GetWindowHeight() / 2 - 100);
            }

            if (GameOver)
            {
                myFont128.DrawText(spriteBatch, "GAME OVER", GameState.Instance.GetCurrentScene().GetWindowWidth() / 2 - 300, GameState.Instance.GetCurrentScene().GetWindowHeight() / 2 - 100);
                myFont64.DrawText(spriteBatch, "To start new game press Enter", GameState.Instance.GetCurrentScene().GetWindowWidth() / 2 - 500, GameState.Instance.GetCurrentScene().GetWindowHeight() / 2 + 40);
            }
        }