Задать вопрос
@DmitryOpalev

Как обработать нажатие bitmap?

Решил написать игру на андроид и соответственно решил использовать для этого канву (это мне кажется логичным).
Что хотел сделать для начала: фон, несколько кнопок. Но как оказалось, у битмапы нет обработчика событий.
Единственный предложенный в интернете вариант - сравнивать координаты клика по вью с координатами изображений битмапы. По-моему это жесть.
Выходит, что все игры - набор графических кнопок? И игровые движки именно так работают?
Если да, то как происходит обработка кнопок, в которых изображение не полностью занимает кнопку (например фигура в виде буквы Г)?
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Решения вопроса 1
@Fillini
Все правильно, на событии onTouch высчитываем координаты кнопки и если координаты лежат внутри кнопки то регистрируем нажатие. Со сложными формами объектов все то же самое.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы