На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Игра 'Сражение' c#, FPW

Задание

"Сражение" - захватывающий экшн-шутер с видом сверху, где игроку предстоит сражаться с различными типами вражеской техники. В игре доступны два режима: автоматический и с участием пользователя. В автоматическом режиме противники появляются случайным образом, а все виды техники сражаются между собой.

Функционал программы

В игре есть несколько типов противников: танки, самолеты, пушки и системы ПВО. Танки могут передвигаться по игровому полю, стрелять и их снаряды способны уничтожать танки, пушки и ПВО. Самолеты могут свободно перемещаться над всей техникой, кроме других самолетов, и их оружие может уничтожать любую форму техники. Пушки - неподвижные объекты, способные уничтожать танки и ПВО. Системы ПВО - подвижные объекты, способные уничтожать только самолеты.

Система уничтожения предметов базируется на максимальной дальности полета снарядов. Если снаряд достигает максимальной дальности, он пропадает. Дальность полета снарядов по уменьшению: ПВО, самолет, пушка и танк (последние два имеют одинаковую дальность). При столкновении снаряда с объектом, оба объекта исчезают. Если два объекта одного типа сталкиваются, они оба уничтожаются.

В режиме с участием пользователя игроку предоставляется выбор, за кого играть. Если игрок выбирает "Танк", противниками будут танки и пушки. Если игрок выбирает "Самолет", противниками будут другие самолеты и ПВО. Если игрок выбирает "Пушку", противниками будут только танки. Если игрок выбирает "ПВО", противниками будут только самолеты.

Управление техникой осуществляется с помощью кнопок для движения (вверх, вниз, влево, вправо) и стрельбы.

Содержание отчета к программе

Описание, на 2х страницах 12kB

Фрагмент программного кода

// выстрел
private void TechOnOnShot(object sender, Tech.Tech e)
{
 Brush b = Brushes.AliceBlue; 
 switch (e.GetType().Name)
 { 
   case "Airplane": b = Brushes.CornflowerBlue; break; 
   case "Tank": b = Brushes.Yellow; break; 
   case "Cannon": b = Brushes.Red; break;
 } 
 var el = new Ellipse { Stretch = Stretch.Fill, Width = 6, Height = 6, Fill = b}; 
 Canvas.Children.Add(el); 
 Bullets.Add(new Bullet(e,el, e.Speed * 2,e.X+e.Path.Width/2,e.Y+e.Path.Height/2)); 
}

Скриншот архива с проектом

Пояснения по запуску программы

Windows 7+, программа в виде 1 ехе файла, запустил и играй

Понравилась программа, поставь лайк

После оплаты вы получите архив с исходником игры. В папке bin\Release будет находиться скомпилированный exe с готовой игрой

  • Автор работы: Kap
Купить 1500,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

Kap

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

1500,00 

Покупается впервые!
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

TechWAR.zip
2715126
Описание TechWar.docx
13205
Оцени работу

рейтинг

Игра 'Сражение' c#, FPW
Экшн-шутер с видом сверху, где игроку предстоит сражаться с различными типами вражеской техники. В игре доступны два режима: автоматический и с участием пользователя. В автоматическом режиме противники появляются случайным образом, а все виды техники сражаются между собой
Категория: Образование
Стоимость: 1500,00