示例#1
0
        public void draw(SpriteBatch b)
        {
            b.Begin(SpriteSortMode.Immediate, debug ? BlendState.Opaque : BlendState.AlphaBlend, SamplerState.PointClamp, null, null, null);

            b.Draw(Background, new Rectangle(0, 0, Game1.viewport.Width, Game1.viewport.Height), BackgroundColor);
            Board.Draw(b);
            if (Board.Paused)
            {
                b.Draw(Background, new Rectangle(0, 0, Game1.viewport.Width, Game1.viewport.Height), BackgroundColor * 0.5f);
            }
            DrawMenu(b);
            if (debug)
            {
                DrawDebugBoard(b);
            }
            b.End();
        }
示例#2
0
文件: Game.cs 项目: perbaltzar/snake
 public void Countdown()
 {
     Console.Clear();
     Snake.Draw("Green");
     Food.Draw();
     Board.Draw();
     ShowLargeNumber(3, BoardWidth);
     Console.Clear();
     Snake.Draw("Green");
     Food.Draw();
     Board.Draw();
     ShowLargeNumber(2, BoardWidth);
     Console.Clear();
     Snake.Draw("Green");
     Food.Draw();
     Board.Draw();
     ShowLargeNumber(1, BoardWidth);
     Console.Clear();
     Board.Draw();
 }