="justify"> DirectX-сумісна відео карта з 32MB пам'яті
Г? DirectX 9.0c або вище
Г? Пакет. NET Framework версії 2.0 або вище
Висновок
У ході виконання даної роботи на основі різних джерел були підвищені знання в області ООП. І навички програмування мовою C #. p align="justify"> В результаті виконання проекту була повністю реалізована гра В«ЗмійкаВ», використовуючи об'єктно-орієнтоване програмування.
У процесі тестування програми помилок не виявлено.
Список літератури
1. А. Волосевич. Базові технології платформи. NET. Мінськ, 2011
2. Г. Шилдт. Повний довідник по С # 4.0. вид. Osborne, 2010
. Сайт gamedev.ru
. Джеффрі Ріхтер В«Програмування на мові C # - майстер-класВ» - М.: Видавництво В«ПітерВ», 2008
Вихідний код
Клас Program.class Program
{
[STAThread] void Main ()
{. EnableVisualStyles ();. SetCompatibleTextRenderingDefault (false);. Run (new UserBox ());
}
}
Клас UserBox - надає початкове вікно програми. У ньому міститься невелика опис процесу гри і поле для введення імені пользователя.partial class UserBox: Form
{UserBox ()
{();. Text = "Гра змійка. NЦель гри: керуючи змійкою збирати яблука які з'являються на ігровому полі. NДля управління змійкою використовуйте клавіші вниз, вгору, вліво, вправо nДля початку гри натисніть будь-яку клавішу управління і змійка почне рух. NДля продалженія натисніть "Enter " ";
} void textBox1_KeyDown (object sender, KeyEventArgs e)
{(e.KeyCode == Keys.Enter)
{. Hide (); x = new SnakeCSharpWindow (textBox1.Text);. Show ();
}
}
}
Клас SnakeCSharpWindow - основний клас в якому описана логіка ігри.partial class SnakeCSharpWindow: Form
{points = 0; count_apple = 0; bonus = 1; m = false; Timer t = new Timer (); Dir dir = new Dir (0, 0); private LinkedList snake = new LinkedList ();// LinkedList doesn't have add ... Table table = new Table (); Person person = new Person (); Apple apple = new Apple (false, snake);
SnakeCSharpWindow (string player)
{
menu = ...