Android SurfaceView-游戏对象实现OnTouchEvent的正确方法是什么?

时间:2019-01-30 13:06:17

标签: android surfaceview ontouchevent

我正在开发一款仅用于学习的游戏。我有一个扩展SurfaceView的GameView类和一个扩展GameView的场景(用于游戏中的场景)。

每个Scene对象都有一个ArrayList变量。我试图与每个游戏对象实现用户interactino,以弄清楚该如何做。我认为的唯一方法是在场景内实现OnTouchEvent并迭代每个GameObject,以检查用户交互是否与GameObject Hitbox发生冲突。

如果交互是在点击框内,则在GameObject上执行userInteraction(MotionEvent event)方法。

我的问题是,有没有更好的方法来实现这一目标?我做对了吗?请引导我一点。我做了很多Google搜索,但没有找到任何内容。

如果需要,我可以提供代码。

0 个答案:

没有答案