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

Реферат Розробка ігрової програми &багатосторонніх дуєль&





p>

[assembly: SecurityPermission (SecurityAction :: RequestMinimum, UnmanagedCode=true)];



· багатосторонніх дуєль 1.6.cpp

//багатосторонніх дуєль 1.6.cpp: головний файл проекту.


# include stdafx.h

# include Form1.h

namespace Багатостороннядуель16;


[STAThreadAttribute] main (array lt; System :: String ^ gt; ^ args)

{:: EnableVisualStyles (); :: SetCompatibleTextRenderingDefault (false);


//Створення головного вікна і його запуск :: Run (gcnew Form1 ()); 0;

}


6. Описание роботи програми


Користувача ігрової програми «багатосторонніх дуєль» надається можлівість користуватись програмою відповідно до інструкції, поданої нижчих.

При відкрітті файлу під Назв «багатосторонніх дуєль 1.6» відкріється меню програми, де поряд з авторським заставкою будут знаходітісь 3 кнопки (рис. 2):

. «Гра!»

. «Відомості про програму»

. «Вихід»

Меню програми


Рекомендується роботові з програмою почінаті, натіснувші клавішу «Відомості про програму», де находится інструкція з управління (Мал. 3):


Опис роботи програми


Далі, натіснувші кнопку «Гра!» Користувачами програми надається можлівість:

) Жеребкування зверни порядок, у якому розташуються учасникі дуелі (С, Б, Д) (мал.):


Жеребкування


) Натіснувші кнопку «На позіції!» відповідно до оптімальної стратегії, Здійснювати пострілі шкірного дуелянта в порядку, визначеня Жеребкування поки двоє дуелянтів НЕ БУДУТЬ вбіті (мал.):


а)


б)

в)

Дуель


Обчислення ймовірності виживання (далі - ЙВ) на кожен Хід здійснюється наступна чином:



де ЙВ (Ж) - ймовірність виживання жертви, ЙП (Ст) - ймовірність попадання стрільця.


де ЙВ (Ст) - ймовірність виживання стрільця, ЙП (Ж) - ймовірність попадання жертви.

На Основі даних про ЙВ дуелянта на кожен крок обірається опімальна стратегія (ОС) ведення дуелі (у вікні програми ОС позначається + ).

Для виходим з програми та патенти натіснуті кнопку «війтом» або «війтом з гри L» и підтвердіті свое бажання (мал.):


Вихід


Аналіз результатів

Результатом проектування Розроблення алгоритму на мові програмування С ++ визнали програму - модель «багатосторонніх дуєль».

Для оптімізації програми та Виявлення вразливостей Місць Було Використано принцип модульного тестування. Такоже активно вікорістовуваліся принципи безпосередньої переперевіркі.

Через суперечності Первін Тестування виявляв помилки, и Було | Полтава Такі Недоліки у сістемі безпеки програми:

§ Вразлівість проведення Жеребкування;

§ Вразлівість перевіркі умів ситуации «на полі дуелі» после Другої перестрілкі;

? Допісаній метод для перевіркі умови відмічення елементів RadioButton при жеребкуванні;

? Оптімізованій код у блоці умів качана 3-тьої перевіркі.

Усі протестовані Функції Працюють коректно за наявності вищє зазначену змін - у структурі відповідного блоку коду.

Отже, в результате АНАЛІЗУ можна сделать Висновок что программа працює чітко и правильно. Результати тестування програми підтверділі ее працездатність.



Висновок


У ході виконан даної роботи були опісані основні Преимущества программирования та розробки ігрових програм на мові С ++ в середовіщі Visual Studio C ++ +2008 Express Edition и аспекти роботи з графічнім інтерфейсом користувача у даного середовіщі на мові С ++. Для закріплення викладеня матеріалу и Демонстрації можливіть ЗАСОБІВ ПІДТРИМКИ С ++ Було розроблено гру «багатосторонніх дуєль» ». У работе представлені основні алгоритм системи, его блок-схема, зображення основних вікон програми, лістінг програми.

розроблено программа розрахована на запуск на локальному ПК. Головня недоліком розробки програми є ее простота, Аджея система не вважається Важка у проектуванні.

У ході виконан проекту Було ОТРИМАНО...


Назад | сторінка 20 з 21 | Наступна сторінка





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

  • Реферат на тему: Створення програми, що включає всі програми лабораторних робіт
  • Реферат на тему: Порівняльний аналіз програми Занкова і традиційної програми
  • Реферат на тему: Розробка ігрової програми на мові програмування Turbo Pascal
  • Реферат на тему: Культурно-розважальні програми на російському телеекрані (на прикладі прогр ...
  • Реферат на тему: Створення програми з формування стратегії виживання в екстремальних експеди ...