Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Ігрова система "Тетріс"

Реферат Ігрова система "Тетріс"





ToolBox дозволяє групувати для відображення ToolBox ів в ньому.

MessageBox - клас дозволяє викликати діалог з предуприждения про деяке подію і реакції користувача на нього.

coords [4, 2] - двовимірний масив типу intдля зберігання, доступу і зміни координат фігури.

table [10, 19] - двовимірний массівтіпа boolдля зберігання, доступу і зміни фігур розташованих на ігровій дошці.




3. Діаграми класів


В В 

Рис.



В 

Рис.



4. Опис класів


Таблиця

Примірник класу є фігурою на ігровий доскеShapeЕкземпляр класу є основним обробником алгоритмів тетрісаBuildЕкземпляр класу є танком на ігровий доскеTankЕкземпляр класу є кулею на ігровий доскеShotЕкземпляр класу є основним обробником алгоритмів гри В«Гонки (танки)В» TanksЕкземпляр класу є головним GUIокном пріложеніяMainWindow




5. Блок-схема алгоритму


Блок-схема функції voidLineRem () - функція видаляє заповнені лінії в грі В«будівництвоВ» і опускає В«спорудуВ» у низ.


В 

Рис.



Блок-схема функції voidcheckCoord (int [,] m) - функція перевіряє чи не вийшли координати фігуриза кордону ігрової дошки.


В 

Рис.



6. Алгоритми функцій


Алгоритм функції voidMainWindow_FormClosing (objectsender, FormClosingEventArgse)-функція закриває всі активні потоки і закриває програму.

1. Початок.

Вхідні дані:

sender-системний об'єкт типу objectкоторий викликав подія.

e - об'єкт типу EventArgs-системні аргументи події події.

game-об'єкт класу MainWindow типу stringхранящій назва запущеної гри.

Buld_-об'єкт класу MainWindowтіпа Buildдля запуску гри В«будівництвоВ».

Tanks_-об'єкт класу MainWindowтіпа Tanks_ для запуску гри В«гонки (танки)В».

2. if (game == В«BuildВ») якщо поточна гра В«будівництвоВ» те виконуємо пункт 3 інакше переходимо до пункту8.

3. if (Build_.thr! = null) якщо потік гри В«будівництвоВ» запущено то виконуємо пункт 4 інакше переходимо до пункту 8.

4. if (Build_.thr.ThreadState == System.Threading.ThreadState.Suspended) еслипотокнаходитсявсостоянии В«паузиВ» те виконуємо пункти 5-6 інакше ...


Назад | сторінка 3 з 28 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Науково-технічна революція и Якісні Зміни у складі робітнічого класу капіта ...
  • Реферат на тему: Клас птахи, загальна характеристика класу
  • Реферат на тему: Практико-орієнтовані завдання як засіб реалізації прикладної спрямованості ...
  • Реферат на тему: Виховна система класу та особливості управління нею
  • Реферат на тему: Розробка класу в PHP