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

Реферат Створення ігрової програми "WP-Billiards"





еобхідність тривимірності у грі в більярд. p align="justify"> У деякому роді, тривимірна гра в більярд дає більшу свободу для творчості: крім більярдного столу на сцені можна буде розмістити предмети інтер'єру більярдної кімнати. Однак при цьому слід пам'ятати, що всі цікаві для нас дії повинні відбуватися на більярдному столі, тобто в площині (за дуже рідкісним винятком В«підскакуванняВ» куль при ударі, можливість якого можна не враховувати через велику ступеня випадковості такого явища). Іншими словами, для того, щоб відобразити потрібні дії, достатньо двох вимірів, а третє, у разі його використання, буде носити виключно декоративний характер. Крім того, використання третього виміру, як правило, має на увазі можливість дивитися на стіл під довільним кутом, що може призвести до таких небажаних ефектів, як неправильне сприйняття відстані між ігровими об'єктами і т.д.

Розглянемо також такий момент як реалізація штучного інтелекту противника. Як вже говорилося раніше, однією з переваг комп'ютерних ігор (за винятком мережевих) є те, що грати в них можна, не маючи поруч партнера по грі. Однак це не означає, що будь-яка гра, в тому числі і розглянута повинна обов'язково мати вбудований штучний інтелект супротивника. Звичайно, в деяких випадках таке вкрай бажано, наприклад в карткових іграх. Уявімо, що ми реалізували гру в більярд з класичними правилами, тоді вся гра буде представлена ​​у вигляді такої ланцюжка В«хід людини - хід комп'ютераВ», в якій людині доведеться чекати час, поки комп'ютер не зробить хід, і всі кулі не зупиняться. При цьому перехід ходу здійснюватиметься далеко не завжди, а тільки коли одним з супротивник не буде забито жодного кулі. Іншими словами, при повній і продуманої реалізації штучного інтелекту противника, людина, передавши один раз хід комп'ютера, зможе відкинутися на спинку крісла і безмовно спостерігати за тим, як комп'ютер заганяє в лузи кулю за кулею. Природно від такої гри важко отримати багато задоволення. В якості виходу з даної ситуації можна запропонувати зміну правил гри у бік В«одноігроковостіВ». Суть такої зміни полягає в наступному: мета гравця - забити всі кулі, крім того, що б'є, в лузи. У разі, якщо він забиває в лузу б'є куля, втрачається одна спроба. Всього спроб чотири. Коли гравець забиває всі кулі в лузи, він переходить на інший рівень, де все повторюється. При переході на кожен третій рівень додається одна спроба. p align="justify"> Цікавим також є питання про нарахування очок. Природним буде, якщо кількість очок буде залежати від складності удару і поточного рівня. Пропонується наступна схема:

) При зіткненні б'є кулі з будь-яким іншим - 1 очко;

) При забиванні кулі в лузу, кількість нараховуються очок обчислюється за формулою:


,


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


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





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

  • Реферат на тему: Вірш Тургенєва І.С. "Коли мене не буде"
  • Реферат на тему: Теплофізичний розрахунок кулі
  • Реферат на тему: Обробка кореневмісного кулі ґрунту
  • Реферат на тему: Комп'ютери на основі ДНК. Штучний інтелект. Квантовий комп'ютер
  • Реферат на тему: Яким буде кінець світу?