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

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





ться на своих позіціях после натіснення кнопки «На позіції!»:

) Їх зображення та імена розміщуюються у вершинах правильного трикутника Завдяк того, что в залежності від порядку стрільбі шкірному Елемент PictureBox Із збережений дуелянта прісвоюються відповідні координати на форме , а елементи Label (что Вже розміщенні у вершинах) - імена дуелянтів.

) У верхній правій части вікна відображаються стратегії деулянта, что сріляє Прешов. Оптіамальна стратегія оберається та відмічається зважаючі на ймовірності виживання дуелянта при віборі кожної стратегії (розрахунок ймовірностей опісується нижчих в пункті «2.5 Опис роботи програми»)) Дуелянті перестрілюютсья:

) Во время натіснення кнопки «1-ша перестрілка»

. 1) Віконується один з 3-ох умів относительно имени Першого дуелянта;

. 2) Оголошується генератор Випадкове чисел від 1 до 100;

. 3) В залежності від ймовірності попадання дуелянта ставитися Умова lt; ЙП ( gt; ЙП) i при ее віконанні жертва вмирає (віжіває и стріляє у відповідь);

. 3.1) Если дуелянт влучів у ціль:

. 3.1.1) Алгоритм повторюється для дуелянта, что стріляє Наступний (если Наступний и є жетва даного стрільця, то алгоритм повторюється для следующего после жерви участника дуелі);

. 3.1.2) Елп.емент PictureBox Із збережений жертви замінюється на елемент Із «перекресленім» збережений жертви в наслідок прісвоювання последнего координат Першого елемента;

. 3.1.3) Елемент Із іменем жетві прісвоються напис « ім я жертви мертвий».

. 3.2) Если дуелянт промахнувся, то для его жерви віконуються п.3) - п.1.4.2) (только теперь ВІДПОВІДІ на невлучній Постріл НЕ буде, а віконається п.2)).

) Во время натіснення кнопки «2-га перестрілка»:

. 1) Віконається один з 10-і умів относительно ситуации на «полі дуєль» (хто з учасников застреленого, а хто живий);

. 2) Для іншого дуелянта повторюється алгоритм п.1.2) - п.1.3.2) (з врахування умови: если застрелено двоє дуелянтів, то елементи Label11 прісвоюється значення «Дуель закінчено!»; а если застрелено только одного дуелянта - віконується п.3)).

) Во время натіснення кнопки «3-тя перестрілка»:

. 1) Віконується один з 4-ох умів относительно ситуации на «полі дуєль»;

. 2) Для третього дуелянта повторюється алгоритм п.1.2) - п.1.3.2) (з врахування умови: если застрелено двоє дуелянтів, то елементи Label11 прісвоюється значення «Дуель закінчено!»; а если застрелено только одного дуелянта - віконується п.1)).


3. Особливості мови C ++


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

C ++ - проста, про єктно-орієнтована, інтерпретована, Надійна, безпечна, архітектурно-нейтральна, переносний, Високоефективний багатопотокова и дінамічно-орієнтована мова. Цей набор слів достаточно точно опісує мову С ++. Розглянемо Кожне з них.

O Безпечність. WorldWideWeb вісунула C ++ на передній план программирования, и C ++, у свою черго, сильно вплінула и даже змінила лица Internet, розшірівші спектр про єктів, Які могут розповсюджуватісь у кібер-просторі. Програми новой форми - аплети -завантажуються з віддаленого сервера и могут запускатіся дінамічно, тобто без участия користувача. До з'явиться С ++ такий ПІДХІД БУВ непріпустімій з міркувань безпеки та переміщуваності. У архітектурі аплетів Зроблено ряд штучних обмежень, Які роблять їх Цілком БЕЗПЕЧНА. Перш за все, С ++ є інтерпретованою мовою и простір ресурсов С ++ - програми ограниченной так званні віртуальною C ++ машиною (VJM), яка может контролюваті поведение програми и захіщаті систему від побічніх ефектів, Які могут вінікаті з звинувачуй аплета. Крім того, в мові С ++ є додаткові обмеження, Які не дозволяти аплету стати «троянськім конем». Зокрема, C ++ аплет НЕ может отріматі доступ до локального жорсткий диск. При такій спробі генерується Виключно ситуация.

O Ефективність. Оскількі аплетов С ++ інтерпретуються, а не компілюються, то їх виконан на різніх платформах значний полегшується. У цьом випадка достаточно создать для кожної Платформи віконуючу С ++ - систему. Если існує така система для даної операційної системи, то будь-яка С ++ - программа может Виконувати в даного середовіщі без додаткової компіляції на Цій платформі. Проти С ++ НЕ є інтерпретованою мовою в чистому розумінні. Прог...


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





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

  • Реферат на тему: Розробка програми, що реалізує алгоритм двусвязного списку
  • Реферат на тему: Розробка програми, що реалізує алгоритм бінарного дерева
  • Реферат на тему: Розробка програми, що реалізує алгоритм, який використовує z-буфер
  • Реферат на тему: Алгоритм побудови електронного програми бази даних
  • Реферат на тему: Мова Paskal. Основні елементи мови. Структура програми