Программирование на Java: создание игры Змейка. Часть 3.

Автор Maksim Inshakov
Программирование на Java: создание игры Змейка. Часть 3.

Всем привет.

Это третья часть видео по написанию игру змейки вещи которые написали. Мы в предыдущих частях выложен ссылки под этим видео мы уже сделали движение змейки изменения позиции змейки на игровом поле логическое изменение позиции змейки вот осталось нам только доделать обработка нажатия клавиш для того чтобы сделать обработку нажатий клавиш мне понадобится один новый класс который будет внутри моего класса geofield я его назову как-нибудь Key Field пылесос который будет расширять глазки адаптер по, что в этом классе будет происходить я буду просто. РТ то есть переопределить метод akipress вот ой вызывай меня генератор команд для консерв идеи убирать метод водки проезд меня вполне устроит значит я хочу смотреть, что у меня была нажата берут ивент которые вот у меня тут есть вот этот вот keyevent банкетки код код клавиш которая была нажата и в соответствии с тем.

Какая клавиша была нажата будет происходить изменение направление значит если у меня была нажата клавиша вокалист то есть левая, что важно при этом я не двигаюсь вправо то есть змейки.

Если вы двигаетесь в право то, что ждёт кардинально поменять управление начал двигаться в левой множественность двигается. Только вверх или вниз вот значит если ее нажатой левой и я поэтому. Надеюсь справа то я говорю, что у меня теперь направление равно True, а соответственно отец которых я возможно двигалась то есть либо двигался бы вверх-вниз они равно. Фолз вот значит если я двигаюсь права выкройка и при этом не двигаясь влево так вот. Значит у меня теперь направление в право равно True As A Twist Up Down for What. А если у меня направление стало об то есть верх и при этом я не двигаюсь данный момент вниз то значит. ОБ становится True, а вправо и влево вправо и влево. Фолз Если же. Я теперь хочу в двигаться вниз и при этом я не двигалась вверх то у меня направление Down становится True, а вправо-влево. Фолз Вот — это всё. И теперь нам осталось только добавить обработчик событий в нашу грунт. Просто я беру редкие. Леснар New фиалки листом. И, что важно ещё нужно вызвать метод фика из фокуса вот чтобы Focus начинаю взаимодействует отчет на клавишах чтобы вот — это взаимодействие было с канеки. Кена соединена с моим игровым полем. Вот то есть Focus был на игровом поле, что ещё она теперь можешь запустить игру посмотреть, что — это всё общем там работает нажатие на клавиши работают наверное не работает так. И ещё нам нужно добавить конечно же то, что как на вывеску. Игра закончена блока закончена. Вот видите змейку увеличивается появляется в рандомном месте всё работает когда я сталкиваюсь с бордюром то всё как бы не отрисовывается игровое поле перестает отрисовываются мной не появляется надпись что. Игра закончена значит вот мы с вами аттракцион боимся. Когда у нас состоянии в игре если на состояние вне игры то мы сами должны просто написать. Насте что. Игра закончена для этого я просто сама создам минобр создам шрифт какой. Ареал 14 жирный Font Bold вот поставлю цвет для отрисовки белый задом шрифт только, что созданный ой возьмусь. И нарисуй строку Java string строка соответственно меня будет game over положение о будет где-нибудь столь 50 по иксу наверное 125 вот, а здесь будет. Сайз NO2. Давайте посмотрим так, а я решил вопрос просто закомментировал строчки из которых я проверяю шрифт вот у меня иногда вот именно происходит такая проблема со шрифтами. Но в данном случае. Напомни подойдёт обычное системный шрифт. Вот его скорее всего с шариками вот — это вот история она заработает. А у меня просто стоять будет — это на твоей выписаться обычном системным при том, что у меня в принципе полностью устраивает. Что прекрасно видно вот и всё остальное. Вот откуда двигаться дальше. Ну вы можете создать кнопку которая будет или не кнопку. Или просто игра будет перезапускаться после можешь свой фото препятствия. Вы можете расширять поле можете менять как отображается змейка то есть большое пространство для того чтобы двигаться дальше, но на этом я завершаю написание этой игры змейки если он поставил — это видео. Поставьте лайк и весь. Исходный код будет выгружена под этим видео. Всем спасибо.

0 комментариев
0

Читайте также