Извините, если об этом слишком много спрашивают, но я не могу найти что-то достаточно ясное.
Я разрабатываю небольшой игровой движок для Android.Я уже реализовал класс геймпада для управления сенсорным экраном.Класс игровой площадки рисует аналоговую палку, если кто-то касается правой области, а также рисует кнопки на боковых сторонах.
Проблема в том, что, делая это проще, у меня есть основной класс GAME, который как класс LEVEL и GAMEPADкласс.
Внутри кода GAMEPAD я могу вызывать вещи, когда кто-то нажимает \ отпускает кнопку.Проблема в том, что я не хочу вызывать что-либо в главном классе GAME нажатием кнопки, которая обрабатывается в классе GAMEPAD.
В C # я бы использовал события и делегировал.
В Javaя понятия не имею ... я хочу, чтобы gpad вызывал метод для зарегистрированного пользователя.
Это то, чего я надеюсь достичь в основном классе GAME.
.. void onGpadClick(e EventArgument) {if (e.Button == Button.A && e.ButtonState == ButtonState.Pressed) Shoot ();
}
Заранее спасибо