我在android studio中用SurfaceView开发了一个2d游戏,它在碰撞的上下文中并不复杂,只需要检查一个运动点和一些静态圆之间的碰撞,对于检测一个圆的碰撞,我只需要检查if X of the point is between circle minX and maxX && point Y is between minY and maxY of circle。
因此,为了在整个游戏中检查碰撞,我重复检查每一帧中所有圆圈的上述代码。
例如,当我有10个圆圈时,游戏效果很好,但如果我增加30个圆圈,它的FPS会下降这么多,我会面临如此多的滞后!
我该怎么解决这个问题呢
我正在创建一个基于Visual Basic 2010的2D游戏。这个游戏需要2D对象或精灵的动画,我想知道做这个的最好方法。有没有这样的库?我已经看到了一些关于使用XNA Game Studio的参考资料-这在PC上有效吗?不幸的是,我不能使用具有更多游戏开发工具的另一种语言--比如C++。这是我正在工作的项目的一个限制。