ення цієї мети необхідно вирішити такі завдання:
призвести збір даних: з'ясувати математичний опис законів фізики, що визначають траєкторію руху куль з більярдного столу;
провести аналіз існуючих аналогів розроблюваного продукту, з'ясувати його практичну значимість;
провести аналіз можливих середовищ для роботи програми, виявити кращі;
провести аналіз можливих середовищ розробки програмного продукту, вибрати найбільш підходящу середовище програмування, вибрати допоміжні засоби розробки (редактор графіки і т.д.);
реалізувати алгоритми програми;
зробити тестування і налагодження програмного продукту.
На сьогоднішній день існує декілька реалізацій більярду на комп'ютері: від самих В«старихВ» ігор (Video Pool) до новітніх (Perfect Pool). У даному проекті будуть реалізовані наступні риси, у сукупності не реалізовані ні в одному з відомих аналогів:
барвиста ретельно промальована графіка (з ефектом тривимірності);
алгоритм підрахунку очок, що враховує поточний рівень, складність ходів, кількість зіткнень куль і т.д.;
відсутність В«гри з комп'ютеромВ» і відповідне переробка правил гри. Наявність інтелекту комп'ютера змусило б користувача часто сидіти, склавши руки, чекаючи, коли комп'ютер, нарешті, награється;
наявність таблиці рекордів (двадцять імен).
Створюваний програмний продукт призначений для широкого кола користувачів: вимогою є лише загальне знання правил гри у більярд, а також володіння клавіатурою і мишкою.
програма більярд алгоритм фізика
1. Опис предметної області
.1 Дослідження предметної області
Предметну область розроблюваного проекту можна визначити двояко: з одного боку це сукупність всіх комп'ютерних ігор, що є аналогами традиційних, з іншого - це гра в більярд і її правила, а також закони фізики, що описують поведінку тіл під час зіткнення (мається на увазі зіткнення більярдних куль).
Розглянемо спочатку першу сторону, а точніше торкнемося можливостей реалізації більярду у вигляді комп'ютерної гри.
Крім величезної кількості класифікацій комп'ютерних ігор, їх можна поділити на двомірні і тривимірні, причому в даний час більшість комп'ютерних ігор розробники намагаються зробити саме тривимірними: дійсно, наш світ має три виміри, відповідно, логічною видається думка, що будь-яка ігрова програма, що використовує тривимірний дизайн буде свідомо краще двомірної. Насправді, коли мова йде про всілякі симуляторах і бойовиках, так воно і є. Цей факт є настільки очевидним, що не потребує ні в якому доказі. Оцінимо тепер н...