Програмна реалізація.
Розробка гри "Відбивання кульки"
Отож, запустимо програму і будемо вести спостереження. При тестуванні нас цікавитимуть: Closegraph () — закриває графічний режим і переводить систему в текстовий режим. В головній функції програми int main () визиваються наступні функції: Graphics. h — використовується для графічної реалізації програми; Чи правильно відбивається кулька від стінок та лопаток; Підключення бібліотек graphics. h… Читати ще >
Програмна реалізація. Розробка гри "Відбивання кульки" (реферат, курсова, диплом, контрольна)
Директива #include призначена для включення в текст програми тексту файла із каталогу «заголовочних файлів», що постачаються разом зі стандартними бібліотеками компілятора. На початку програми відбувається.
підключення бібліотек graphics. h; conio. h; stdlib. h; dos.h.
graphics.h — використовується для графічної реалізації програми;
stdlib.h — включений в програму для виклику стандартних бібліотечних функцій randomize (), itoa (), random ();
conio.h — для стандартної функції getch () та kbhit ();
dos.h — для стандартної функції delay ().
В головній функції програми int main () визиваються наступні функції:
initgraph (&dr, &mod,"") — ініціалізація графіки;
menu () — виклик головного меню гри;
closegraph () — закриває графічний режим і переводить систему в текстовий режим.
Тестування і перевірка програми
Розробка тестів
Тестування направлене на знаходження та виправлення помилок у програмах. Один з методів тестування базується на спостереженні за роботою програми. Відомо, що помилки у програмному забезпеченні мають схильність групуватися (принцип Парето). В програмі завжди є модулі, які є більш проблематичними, ніж інші. Для даної програми таким модулем є функція new_game (), що виконує в програмі провідну роль.
Отож, запустимо програму і будемо вести спостереження. При тестуванні нас цікавитимуть:
- 1. Чи є помилки у графічній реалізації;
- 2. Чи правильно відбивається кулька від стінок та лопаток;
- 3. Ситуація, коли кулька пролітає поза лопаткою: чи можемо ми не влучити і чи правильно ведеться рахунок. Для цього необхідно випробувати ряд випадків відбивання кульки в різних положеннях лопаток, а також, спеціально не влучити і впевнитись у тому, що супернику було нараховано очко на його рахунок.
Аналіз результатів роботи програми
Під час перевірки та тестування було проведено ряд тестів, які було описано вище, і в результаті вияснено, що програма працює більш-менш надійно і злагоджено, помилок виявлено не було.