Beispiel #1
0
        static public void Draw(SpriteBatch spriteBatch)
        {
            Vector2 vector;

            vector.X = 130;
            vector.Y = 5;
            Snake.Draw(spriteBatch);
            Apple.Draw(spriteBatch);
            spriteBatch.Draw(Upmenu.score, Vector2.Zero, Color.White);
            spriteBatch.DrawString(Upmenu.font, Upmenu.Score.ToString(), vector, Color.White);
            if ((Mouse.GetState().X > 408) && (Mouse.GetState().X < 872) && (Mouse.GetState().Y > 377) && (Mouse.GetState().Y < 433))
            {
                spriteBatch.Draw(pausecontinue, Vector2.Zero, Color.White);
            }
            else if ((Mouse.GetState().X > 485) && (Mouse.GetState().X < 791) && (Mouse.GetState().Y > 488) && (Mouse.GetState().Y < 538))
            {
                spriteBatch.Draw(pausenew, Vector2.Zero, Color.White);
            }
            else if ((Mouse.GetState().X > 515) && (Mouse.GetState().X < 759) && (Mouse.GetState().Y > 585) && (Mouse.GetState().Y < 637))
            {
                spriteBatch.Draw(pauseexit, Vector2.Zero, Color.White);
            }
            else
            {
                spriteBatch.Draw(pausemenu, Vector2.Zero, Color.White);
            }
        }
Beispiel #2
0
        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.CornflowerBlue);
            if (gamestate == Gamestate.Mainmenu)
            {
                spriteBatch.Begin();
                Mainmenu.Draw(spriteBatch);
                spriteBatch.End();
            }
            if (gamestate == Gamestate.Game)
            {
                spriteBatch.Begin();
                Snake.Draw(spriteBatch);
                Apple.Draw(spriteBatch);
                Upmenu.Draw(spriteBatch);
                spriteBatch.End();
            }

            if (gamestate == Gamestate.Rip)
            {
                spriteBatch.Begin();
                Ripmenu.Draw(spriteBatch);
                spriteBatch.End();
            }
            if (gamestate == Gamestate.Pausemenu)
            {
                spriteBatch.Begin();
                Pausemenu.Draw(spriteBatch);
                spriteBatch.End();
            }

            base.Draw(gameTime);
        }
Beispiel #3
0
 public void Draw(SpriteBatch spriteBatch)
 {
     foreach (Grass item in grass)
     {
         item.Draw(spriteBatch);
     }
     snake.Draw(spriteBatch);
     apple.Draw(spriteBatch);
 }
Beispiel #4
0
        static public void Draw(SpriteBatch spriteBatch)
        {
            Vector2 vector;

            vector.X = 655;
            vector.Y = 215;
            Snake.Draw(spriteBatch);
            Apple.Draw(spriteBatch);
            if ((Mouse.GetState().X > 431) && (Mouse.GetState().X < 785) && (Mouse.GetState().Y > 434) && (Mouse.GetState().Y < 486))
            {
                spriteBatch.Draw(ripnew, Vector2.Zero, Color.White);
            }
            else
            if ((Mouse.GetState().X > 431) && (Mouse.GetState().X < 637) && (Mouse.GetState().Y > 524) && (Mouse.GetState().Y < 568))
            {
                spriteBatch.Draw(ripexit, Vector2.Zero, Color.White);
            }
            else
            {
                spriteBatch.Draw(rip, Vector2.Zero, Color.White);
            }
            spriteBatch.DrawString(font, Upmenu.Score.ToString(), vector, Color.White);
        }