Мета: навчитися створювати аплет
Завдання: Створити аплет для реалізації нижченаведених завдань. При написанні програми обов'язково використовувати методи багатопотокового програмування. Гра "Змійка". Управління клавішами. Спочатку В«ЗмійкаВ» складається з двох ланок, на екрані з'являються предмети їжі. При В«ПоїданніВ» з В«змійкаВ» у довжину збільшується на одну ланку. Закінчення гри - торкання межі екрану або В«укусВ» себе самої. Врахувати проходження всього шляху всіма ланками В«змійкиВ».
Теоретичні відомості:
Игра. На початку гри виводиться вікно, в якому я помістила посилання для початку гри. Пропонується на вибір 4 різних типу гри. Відмінність полягає у швидкості. Після кліка по ній починається процес гри. На монітор виводиться прямокутник, в якому і відбувається весь основний процес гри. Внизу даного прямокутника ми можемо побачити кол-во набраних очок. Вони відображають успішність проходження гри. Чим більше швидкість гри, тим швидше набираються окуляри. Об'єктами в моїй розробці служать ланки змійки. Для активної адаптації і сприйняття, і реалізації програми я використовувала графічні об'єкти. Вони з'являються випадковим чином на екрані. Якщо Ви врізаєтеся змійкою в стінку, або в саму себе, то гра автоматично закінчується з виведенням статистичних даних.
Клас (class) Будівельний блок Java-додатків, клас є групою елементів даних (Членів), з якими пов'язані програми (методи), що виконують операції над цими даними. Пакет PL/SQL в чомусь схожий на клас, за винятком того, що ви не можете створювати окремий об'єкт з пакету, тому він більше схожий на статичний Java-клас. br/>
Типи даних (datatypes) Все в Java визначається через клас, крім елементарних типів даних. Так, String є класом, тому коли ви розкажете змінну типу String, ви створюєте об'єкт, заснований на цьому класі. Елементарні типи даних Java включають чотири типи цілих, а також boolean, char, double, і float. p> Реалізація (Instantiation) Для створення приватного примірника з більш загальної структури, потрібно оголосити об'єкт як екземпляр або реалізацію класу. У мові PL/SQL ви можете оголосити тип запис (TYPE) і потім оголосити примірник запису, заснований на цьому типі. p> Член (member) Клас може містити будь-яку кількість змінних, методів та інших класів (класів таких як в Java 1.1), які всі разом називаються членами класу. Клас може бути визначений усередині своїх членів, які містять інформацію про клас в цілому (Статичні члени) або про реалізації об'єктів цього класу. Члени класу схожі на змінні рівня пакета в PL/SQL. Проте, кожного разу коли ви створюєте об'єкт з класу, ви отримуєте новий набір членів. Пакет має тільки одну реалізацію своїх даних під час сесії бази даних Oracle. p> Метод (method) Метод - це іменована група операторів мови програмування Java, які пов'язані з певним класом і які можуть бути викликані для об'єктів, що є реалізаціями класу. У Java ви можете визначити статичні методи (також звані методами класу), які можуть надаватися безпосередньо з класу без створення об'єкту. Метод main також завжди оголошується як статичний. p> Об'єкт (object) Відомий також як екземпляр, об'єкт - це елемент виконуваного коду, який особливим чином реалізує основну структуру класу. Клас є загальним шаблоном типів (sorts), що надає структуру і правила для цієї структури. У загальному значенні об'єкт - це елемент даних, яким ви маніпулюєте у вашому додатку. br/>
Пакет (package) Пакет - це елемент мови Java, використовуваний для групування споріднених класів під спільним ім'ям. Всі пакети в Java API згруповані в один пакет, званий java. Всередині пакету java знаходяться інші пакети, згруповані за функціональним можливостям, наприклад, пакет java.util містить основні класи утиліт.
Блок-схема:
Кінець
public void locateRandom
public boolean action
public boolean key
if (game == 1)
...