Функціональні можливості програми. Вимоги до програмної реалізації. Структурні зв’язки між функціями програми. Ініціалізація і об’явлення змінних. Виведення на екран головного меню. Розробка тестів, тестування та перевірка. Алгоритм роботи програми.
Під час розробки мов програмування за мету ставилося розробити мову, яка могла б виконувати всі необхідні для роботи функції і при цьому не була б складною у використанні. Необхідно розробити програму, що відтворює гру “Відбивання кульки”, в якій приймають участь двоє гравців. Наприклад, для зміни інтервалу можливих швидкостей можна змінити параметр функції delay(), що використовується в new_game() для затримки руху кульки, а також розширити можливі варіанти вибору швидкостей у меню з функції speed(). Для цього були розроблені клас point (клас точки на екрані) та клас spot (для роботи з плямою на екрані), що наслідує компоненти класу point: функції void show() - функція зображення плями на екрані, void hide() - функція прибирання плями з екрану, та функція void move(int xn, int yn) - переміщення зображення. void show() - функція, що малює коло, заповнює її кольором та запамятовує його бітовий образ в памяті; Перевіряємо, яка кнопка натиснута: Якщо натискаємо кнопку “Нова гра”, викликається функція new_game(), а в ній викликаються одна за одною функції num() (повертає значення кількості ігор), speed() (повертає значення швидкості), після завершення двох останніх функцій починається сама гра;В результаті виконання даної курсової роботи засобами мови програмування С було розроблено програму, що реалізує гру “Відбивання кульки”.{key=getch();if(key==13) break;//вихід з функціі key=getch(); {key=getch();if(key==13) break;//вихід з функціі key=getch(); int& givex(void); // Доступ до х ??? int& givey(void); // Доступ до у ??? void show(void); // Зобразити точку на екрані // Описання функцій зображення точки на екрані void point::show(void) //Статус доступності даних в похідному класі: protected: int rad; // Радіус плями (зображення) int vis; // Видимість плями на екрані int tag; // Ознака збереження образу в памяті void *pspot; // показник на область памяті дляРазмещено на .
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы