/* --- Отрисовка формы и игровых объектов --- * В начале очищаем экран, закрашивая его черным цветом. * Для отрисовки объектов в буффер, вызываем соответствующий метод. * После того, как графический кадр сформирован, нужно вывести его на экран методом Render. */ static public void Draw() { buffer.Graphics.Clear(Color.Black); foreach (BaseObject obj in objects) { obj.Draw(); } foreach (Asteroid asteroid in asteroids) { if (asteroid != null) { asteroid.Draw(); } } foreach (Bullet bullet in bullets) { bullet.Draw(); } earth.Draw(); ship.Draw(); buffer.Graphics.DrawString("Energy: " + ship.Energy, SystemFonts.DefaultFont, Brushes.White, 0, 0); buffer.Graphics.DrawString("Bullets count: " + bulletCounter, SystemFonts.DefaultFont, Brushes.White, 100, 0); buffer.Render(); }