Beispiel #1
0
        public override void Draw(LcdGraphics graphics)
        {
            graphics.Clear(Color.White);
            string s    = string.Format("Your score: {0}", _score);
            SizeF  size = graphics.MeasureString(s, Font);

            graphics.DrawString(s, Font, Brush, (graphics.Size.Width - size.Width) / 2, (graphics.Size.Height - size.Height) / 2);
        }
Beispiel #2
0
 public override void Draw(LcdGraphics graphics)
 {
     _drawer.DrawField(graphics);
     foreach (var section in _snake.Sections)
     {
         _drawer.DrawSectionAt(graphics, section.X, section.Y);
     }
     _drawer.DrawApple(graphics, _engine.AppleX, _engine.AppleY);
 }
Beispiel #3
0
 public override void Draw(LcdGraphics graphics)
 {
     graphics.Clear(Color.White);
     graphics.DrawString("GAME OVER", FontBi, Brushes.Black, 5, 10);
 }
Beispiel #4
0
 public abstract void DrawApple(LcdGraphics graphics, int x, int y);
Beispiel #5
0
 public abstract void DrawSectionAt(LcdGraphics graphics, int x, int y);
Beispiel #6
0
 public abstract void DrawField(LcdGraphics graphics);
Beispiel #7
0
 public override void Draw(LcdGraphics graphics)
 {
     graphics.Clear(Color.White);
     graphics.DrawString("Samara's", _fontBi, Brushes.Black, 0, 0);
     graphics.DrawString("SNAKE", _fontB, Brushes.Black, 75, 20);
 }
Beispiel #8
0
 public abstract void Draw(LcdGraphics graphics);