Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Опис взаємодії гри з користувачем

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Наступною необхідною умовою була розробка інструкції рисунок 6.3 з допомогою, якої користувач може дізнатися про дану гру та її запропоновані правила. Дана модель може передбачати формування гравцем власних правил, які не відповідають запропонованим. Рисунок 6.7 Відображення мертвих дуелянтів При розробці програми розглядалась можливість, що користувач даної програми може сам вигадувати правила… Читати ще >

Опис взаємодії гри з користувачем (реферат, курсова, диплом, контрольна)

Дана програма на самому початку розробки носила характер гри, яка моделює саму фізику дуелі з її невизначеністю та випадковістю результатів. Тому при розробці велику увагу було приділено розробці самої логіки програми, а не інтерфейсу взаємодії з користувачем.

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

Зважаючи на це був розроблений інтерфейс гри який представлений на рисунку 6.1.

Інтерфейс гри «Дуель».

Рисунок 6.1 Інтерфейс гри «Дуель».

Як видно на Рисунок 4.1 інтерфейс представлений у вигляді об'єкта відображення динаміки подій на якому при запуску промальовуються моделі 5 дуелянтів, та зони взаємодії з користувачем.

Згідно поставленої задачі було розроблено менню яке складається з пунктів таких як, «Гра» рисунок 6.2.

Пункт меню «Гра».

Рисунок 6.2 Пункт меню «Гра».

До даного пункту входять події з допомогою яких користувач може закінчити гру, або почати її з початку.

Наступною необхідною умовою була розробка інструкції рисунок 6.3 з допомогою, якої користувач може дізнатися про дану гру та її запропоновані правила. Дана модель може передбачати формування гравцем власних правил, які не відповідають запропонованим.

Пункт меню «Інструкція».

Рисунок 6.3 Пункт меню «Інструкція».

Поле взаємодії із гравцем представлене у вигляді кнопок рисунок 6.4:

  • — «Нова гра»
  • — «Постріл»
  • — «Стоп»
  • — «Автоматична гра»
  • — «Звіт гри»

Рисунок 6.4 Поле взаємодії із гравцем Кнопка «Нова гра» виконує перезапуск гри в любий момент часу виконання програми. Також при її натисненні відбувається запуск класів та методів, що відповідають за створення моделей поведінки гравців та їх стратегій, дані стратегії були описані вище. Також вона відповідає за проведення жеребкування та визначення порядку у якому будуть відбуватися постріли дуелянтів.

Моделі гравців представлені на формі круглими областями різних кольорів рисунок рисунок 6.5.

Відображення дуелянтів на формі.

Рисунок 6.5 Відображення дуелянтів на формі.

Слідуючим етапом взаємодії користувача з грою є кнопка «Постріл» вона відповідає за реалізацію методу відображення руху кулі та отримання результатів роботи створеної моделі даної гри. При її натисненні відбувається відтворення на екрані першого пострілу гравця згідно із жеребом, якщо він попав в опонента той зафарбовується у червоний колір і втрачає можливість виконання власного пострілу рисунок 6.6.

Відображення мертвих дуелянтів.

Рисунок 6.6 Відображення мертвих дуелянтів Гра буде тривати до того часу поки не залишиться лише один живий гравець тоді зявиться напис із інформацією про переможця рисунок 6.7.

Відображення мертвих дуелянтів.

Рисунок 6.7 Відображення мертвих дуелянтів При розробці програми розглядалась можливість, що користувач даної програми може сам вигадувати правила тому для більшої наглядності того, що відбулося на формі була створена додаткова кнопка «Звіт гри».

При натисненні на неї користувачі можуть отримати детальний звіт даної гри, що усуне будь які конфлікти при зясуванні переможця рисунок 6.8.

Рисунок 6.8 Звіт гри Також у нас розробленні кнопка «Автоматична гра» дана функція розроблена для того, щоб користувач не затруднявся постійним нажиманням кнопки «Постріл». Дана кнопка виконує всі кроки автоматично, до моменту закінчення гри це є досить зручно коли гравців стає більше.

Опис взаємодії гри з користувачем.

Кнопка «Стоп» зупиняє автоматичне виконання гри.

Загальні відомості про програму

Програма, яка реалізована як курсовий проект — цє комп’ютерна гра «Дуель». Вона розроблена в середовищі Microsoft Visual Studio 2010 та на об'єктно-орієнтовній мові програмування С# під платформу Microsoft.Net 3.5 з використанням XNA Framework 3.1.

Для того, щоб запустити мою програму необхідно мати на комп’ютері таке програмне забезпечення, як встановлений.Net Framework версії не нижче 3.0.

Для запуску програми необхідно мати файл. exe та папку Content із необхідними графічними файлами.

Програма разом з контентом займає 656 КБ пам’яті на жорсткому диску.

Характеристики персонального комп’ютера, необхідні для нормального функціонування програми:

  • — процесор Intel Celeron 800;
  • — 256 МБ ОЗП;
  • — не менш ніж 10 МБ вільного місця на жорсткому диску;
  • — установлене на комп’ютері програмне забезпечення Microsoft.Net не нижче 3.0 та Microsoft XNA Framework 3.1;
  • — ОС Microsoft XP Professional Service Pack 2;
  • — монітор Samsung або ін.
Показати весь текст
Заповнити форму поточною роботою