Пример #1
0
        public override void Draw(GameTime gameTime)
        {
            ScreenSpriteBatch.Draw(
                menuBackground,
                menuBackgroundR,
                Color.White);
            ScreenSpriteBatch.DrawString(
                menuGameName.MenuFont,
                menuGameName.MenuItemName,
                menuGameName.MenuItemPosition,
                Color.DarkRed,
                0f,
                menuGameName.MenuItemOrigin,
                1f,
                SpriteEffects.None,
                0.5f);
            for (int i = 0; i < 3; i++)
            {
                ScreenSpriteBatch.DrawString(
                    menu[i].Item.MenuFont,
                    menu[i].Item.MenuItemName,
                    menu[i].Item.MenuItemPosition,
                    menu[i].MenuColor,
                    0f,
                    menu[i].Item.MenuItemOrigin,
                    1f,
                    SpriteEffects.None,
                    0.5f);
            }

            base.Draw(gameTime);
        }
Пример #2
0
 public override void Draw(GameTime gameTime)
 {
     ScreenSpriteBatch.Draw(
         background,
         backgroundRect,
         Color.White
         );
     ScreenSpriteBatch.DrawString(
         fontPlayers,
         "First player",
         new Vector2(startPosition.X, startPosition.Y - 100),
         colorAdditional);
     ScreenSpriteBatch.DrawString(
         fontPlayers,
         "Second player",
         new Vector2(startPosition.X + 600, startPosition.Y - 100),
         colorAdditional);
     for (int i = 0; i < 9; i++)
     {
         ScreenSpriteBatch.DrawString(
             fontMoves,
             first[i],
             new Vector2(startPosition.X, startPosition.Y + i * Delta),
             color);
     }
     for (int i = 0; i < 9; i++)
     {
         ScreenSpriteBatch.DrawString(
             fontMoves,
             second[i],
             new Vector2(startPosition.X + 600, startPosition.Y + i * Delta),
             color);
     }
     base.Draw(gameTime);
 }
        public override void Draw(GameTime gameTime, ScreenSpriteBatch spriteBatch)
        {
            if (this.renderHandler.GetDirtyStateDestructive())
            {
                lock (this.renderHandler.BitmapLock)
                {
                    this.browserTexture.SetData(this.renderHandler.BitmapBuffer.Buffer);
                }
            }

            spriteBatch.Draw(this.browserTexture, this.position, null, Color.White, 0.0f, Vector2.Zero, Vector2.One, SpriteEffects.None);
        }
Пример #4
0
 public override void Draw(GameTime gameTime)
 {
     for (int i = 0; i < pauseMenu.Length; i++)
     {
         ScreenSpriteBatch.DrawString(
             pauseMenu[i].Item.MenuFont,
             pauseMenu[i].Item.MenuItemName,
             pauseMenu[i].Item.MenuItemPosition,
             pauseMenu[i].MenuColor,
             0f,
             pauseMenu[i].Item.MenuItemOrigin,
             1f,
             SpriteEffects.None,
             0.5f
             );
     }
     base.Draw(gameTime);
 }
Пример #5
0
 public override void Draw(GameTime gameTime)
 {
     //arena
     ScreenSpriteBatch.Draw(
         arenaTexture,
         arenaRect,
         Color.White);
     //first player
     ScreenSpriteBatch.Draw(
         FirstSprite.CurrentTexture,
         FirstSprite.Position,
         FirstSprite.SourceRect,
         Color.White,
         0f,
         FirstSprite.Origin,
         1.0f,
         SpriteEffects.None,
         0);
     //second player
     ScreenSpriteBatch.Draw(
         SecondSprite.CurrentTexture,
         SecondSprite.Position,
         SecondSprite.SourceRect,
         Color.White,
         0f,
         SecondSprite.Origin,
         1.0f,
         SpriteEffects.FlipHorizontally,
         0);
     //health first
     ScreenSpriteBatch.Draw(
         FirstHealthBar.Texture,
         FirstHealthBar.Position,
         FirstHealthBar.SourceRect,
         Color.White,
         0f,
         FirstHealthBar.Origin,
         1.0f,
         SpriteEffects.None,
         0);
     //health second
     ScreenSpriteBatch.Draw(
         SecondHealthBar.Texture,
         SecondHealthBar.Position,
         SecondHealthBar.SourceRect,
         Color.White,
         0f,
         SecondHealthBar.Origin,
         1.0f,
         SpriteEffects.None,
         0);
     //name and win round first
     ScreenSpriteBatch.DrawString(
         secondaryFont,
         GameSettings.firstName + " 0" + GameState.firstWin,
         GameSettings.NameWinBar,
         Color.White,
         0f,
         secondaryFont.MeasureString(GameSettings.firstMeasure),
         1f,
         SpriteEffects.None,
         0.5f
         );
     ScreenSpriteBatch.DrawString(
         secondaryFont,
         GameSettings.secondName + " 0" + GameState.secondWin,
         new Vector2(width - GameSettings.NameWinBar.X, GameSettings.NameWinBar.Y),
         Color.White,
         0f,
         secondaryFont.MeasureString(GameSettings.secondMeasure),
         1f,
         SpriteEffects.None,
         0.5f
         );
     //name and win round second
     if (GameState.ShowRound)
     {
         ScreenSpriteBatch.DrawString(
             font,
             GameState.CurrentRound + " Round!",
             new Vector2(width / 2 - 100, 300),
             Color.White
             );
     }
     if (GameState.ShowWinner)
     {
         ScreenSpriteBatch.DrawString(
             font,
             GameState.CurrentWinner + " win the round!",
             new Vector2(width / 2 - 200, 300),
             Color.White
             );
     }
     if (GameState.IsEnd)
     {
         ScreenSpriteBatch.DrawString(
             font,
             GameState.CurrentWinner + " win the game!",
             new Vector2(width / 2 - 200, 300),
             Color.White
             );
     }
     base.Draw(gameTime);
 }