Курсовая работа: Гра Змійка опис програми
int ySpeed - швидкість елемента змійки по вертикалі
int xPos - позиція елемента змійки по горизонталі
int yPos - позиція елемента змійки по вертикалі
public SnakeElement(int xPos, int yPos) - конструктор задає координати елемента
public void move() – рухає елемент
public void setSpeed(int x, int y) – встановлення швидкості елемента
Клас class GameSquare – клітка ігрового поля
Змінні:
int w, h - розміри
boolean used - використання
boolean isBorder - перепона
Методи
public void setSize(int w, int h) - встановлює розміри
public void setBorder(boolean b) – робить клітинку перепоною
public void setUsed(boolean b) – робить клітинкою зайнятою/незайнятою
public void paintComponent(Graphics g) - малювання клітинки
Клас public class MenuString – строка меню
Змінні: - пункти меню і підменю
JMenu Game; JMenuItem mi_NewGame, mi_PauseGame,
mi_StopGame, mi_ExitGame;
JMenu Options, Speed; JMenuItem mi_S1, mi_S2, mi_S3;
JMenu Help; JMenuItem mi_About;
2.5. Кодування
Кодування проведено згідно викладеного проекту на об’єктно орієнтованій мові Java.
Мова Java є об’єктно-орієнтовнованою дозволяє реалізувати запроектовані класи, їх взаємодію та сприяє написанню надійних програм і спрощує їх реалізацію. Існує багато інших мов підтримуючих ООП технологію програмування. Це такі мови програмування, як С++, Object Pascal, Python та ін. Мова Java завдяки широким можливостям та бібліотекам класів має велику гнучкість і забезпечує можливість реалізації дуже великих проектів за мінімальний час,
Тому для даної роботи було обрано мову Java, як найбільш ефективну та багато платформну.
2.6. Висновок
Враховуючи аналіз предметної області і проект програми, можливо зробити висновок, що розроблена гра „Змійка” розрахована на широке коло користувачів завдяки своїй простоті. Модель програми дозволяє легко та зручно її модернізувати: додати нові команди; зробити сприйнятливий для користувача інтерфейс.
3. Додаток
3.1. Тексти файлів проекту
3.1.1.Файл GameSnake.java
public class GameSnake {
public static void main(String[] args) {
GameFrame window = new GameFrame();