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

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

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

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

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