0

我有一个“简单”的射击游戏,我在中央底部有一门大炮,可以向敌人(精灵)射击位图。

现在我不知道它是碰撞检测还是精灵本身,但如果我“生成”多个敌人,它开始滞后,15 之后它完全无法播放。

精灵唯一要做的就是向一个方向移动自己并从精灵表中改变图片并保存一些变量,没什么。

碰撞检测是通过穿过一系列敌人,在其中我穿过第二组子弹,对于每个敌人,我通过制作一个 Rect 来检查子弹是否击中它并检查重叠。

它有点代码,所以我不知道我是否应该发布其中一些,但如果需要,您可以要求我发布。

4

1 回答 1

0

如果您使用诸如libGDX 之类的游戏库,我是否可以建议您为自己节省很多麻烦和样板代码?它是免费的、开源的,并且会处理 sprite、碰撞检测、对象池(以避免 GC 启动并将您的游戏拖到停止状态)、输入等。此外,如果你使用得当,你可以在你的 PC 上以快速的重新部署周期开发你的应用程序(我不是在谈论一个 android 模拟器),并且不那么频繁地将它推送到你的手机上。信不信由你,我与创作者没有任何关系——我只是认为它是一个非常棒的图书馆,它是免费的,这太棒了,否则你会经历很多从头开始构建一切的痛苦。

当然,如果您真的坚持要从头开始,那么是的,您将不得不提供一些代码。

于 2012-10-19T22:46:23.513 回答