КЛАС (И) HELPSCREEN MRNOM – РОЗРОБКА ІГОР ДЛЯ ОС ANDROID

&nbsp

Тепер реалізуємо класи HelpScreen, HighscoreScreen і GameScreen, які ми вже використали в методі update

Ми описали три допоміжних екрану кожен з них більш-менш докладно пояснює один з аспектів гри Тепер просто переведемо цю інформацію в реалізації Screen, які називаються HelpScreen, HelpScreen2 і HelpScreen3 Всі вони оснащені однією кнопкою, яка змінює екран Екран HelpScreen3 призводить назад до MainMenuScreen На рис 63 показані три допоміжних екрану, координати і зони торкань

Рис 63Трі допоміжних екрану з координатами і зонами торкань

Тепер все здається досить простим для реалізації Почнемо з класу HelpScreen, показаного в лістингу 66

Лістинг 66 HelpScreenjava перший екран допомоги package combadogiсandroidgamesmrnom

Знову-таки все дуже просто Ми успадковуємо від класу Screen і реалізуємо конструктор Далі слід вже знайомий нам метод updateO, який просто перевіряє, чи натиснута кнопка внизу Якщо вона натиснута, програємо звук натискання і переходимо до HelpScreen2

Метод present Про знову відображає фон з допоміжним зображенням і кнопкою

Класи Hel pScreen2 і Hel pScreen3 виглядають майже однаково, відмінності зводяться до того, як відображається допоміжне зображення, і екрану, до якого вони переходять Я думаю, що ви погодитеся, що нам не потрібно дивитися на їх код Переходимо до екрану рекордів

Джерело: Mario Zechner / Маріо Цехнер, «Програмування ігор під Android», пров Єгор Сидорович, Євген зазноби, Видавництво «Пітер»

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*