如果问得太多,我很抱歉,但我找不到足够清楚的东西。
我正在为安卓开发一个小游戏引擎。我已经实现了一个游戏手柄类来控制触摸屏。如果有人触摸正确的区域,游戏手柄类会绘制一个模拟摇杆,并且还会绘制侧面的按钮。
问题是,简单来说,我有作为 LEVEL 类和 GAMEPAD 类的主类 GAME。
在 GAMEPAD 代码中,当有人按下\释放按钮时,我可以触发事件。问题是我不想通过在 GAMEPAD 类中处理按钮来触发主 GAME 类的某些东西。
在 C# 中,我会使用事件和委托。
在Java中我不知道..我希望gpad调用一个注册的方法。
这就是我希望在 GAME 主课上实现的目标。
.. void onGpadClick (e EventArgument) { if (e.Button==Button.A&&e.ButtonState==ButtonState.Pressed) Shoot();
}
提前致谢