我正在开发一款仅用于学习的游戏。我有一个扩展SurfaceView的GameView类和一个扩展GameView的场景(用于游戏中的场景)。
每个Scene对象都有一个ArrayList变量。我试图与每个游戏对象实现用户interactino,以弄清楚该如何做。我认为的唯一方法是在场景内实现OnTouchEvent
并迭代每个GameObject,以检查用户交互是否与GameObject Hitbox发生冲突。
如果交互是在点击框内,则在GameObject上执行userInteraction(MotionEvent event)
方法。
我的问题是,有没有更好的方法来实现这一目标?我做对了吗?请引导我一点。我做了很多Google搜索,但没有找到任何内容。
如果需要,我可以提供代码。