Создание игры на Android 16: Смена картинок ImageView.
HTML-код
- Опубликовано: 13 сен 2024
- Поблагодарить автора: yoomoney.ru/to...
Карта Сбер: 5469060010747308
Скачать игру: play.google.co...
В этом уроке мы напишем java метод, в котором будет условие if() для смены картинок. Метод мы будем вызывать по касанию на картинку ImageView.
__________________________________________________
Следите за видео уроками на сайте lobanov.space
Ссылка на игру:
play.google.com/store/apps/details?id=space.lobanov.sculptor
Получить полный курс:
t.me/android_payment
(Напишите сообщение в Telegram, о том, что хотите получить полный курс).
Если ссылка на игру открывается в браузере, а не в приложении Google Play, вам нужно перейти в Telegram канал и нажать на ссылку там:
t.me/lobanovspace
Продолжай в том же духе 👍
Крутой курс по актуальному языку! Когда следующий ролик?
На Ютубе опубликовано только начало курса, полный курс в закрытом телеграм канале t.me/android_payment
в Kotlin:
1. в классе MainActivity перед методом onCreate обязательно прописываем строку:
lateinit var sculpture: ImageView (lateinit - это отложенная инициализация)
var использовать обязательно, т.к. lateinit работает только с переменными типа var
2. в самом же методе OnCreate инициализируем нашу переменную:
sculpture = findViewByID(R.id.sculpture)
П.с.: инициализировать переменную sculpture до метода OnCreate нельзя, а выносить её из метода необходимо по условию нашей задачи, чтобы она была доступна для других методов
Спасибо за видео, как это полезно и в данный момент актуально!
не пишите такие проверки. сейчас после каждого клика картинка переустанавливается на такую же или следующую. кроме того пороги перехода на следующую картинку стоит вынести отдельно как константу-массив. проверка займёт всего строк пять не зависимо от количества переходов(картинок).
04:36 нужно использовать двойной амперсант в качестве логического И
ну и в целом такая копипаста для каждого уровня - это очень сложно, а если бы у вас было 200 уровней? нужно писать краткий, лаконичный и легко поддерживаемый код, в крайнем случае писать так, как делаете вы (для обучения, для наглядности) - а после написания оптимизировать, чтобы показать зрителям, как нужно
Как можно добавить звуковое сопровождение? одну мелодию фоном на весь игровой процесс)