我可以使用什么引擎来制作游戏? http://www.keepbusy.net/play.php?id=zombie-trailer-park
3 回答
从这里您可以获得 8 个适用于 android 的开源游戏引擎。
http://ntt.cc/2011/05/08/8-open-source-android-game-engines.html
您可以选择满足您要求的任何人。
我建议使用AndEngine。它用于 2D 游戏并且已经存在了一段时间。在写我自己的之前,我个人使用了它。它是开源的,并且有一些很好的示例可供您学习。
如果您熟悉代码,我建议您从头开始编写这样的游戏。机制看起来非常简单,并且引擎不会提供您无法自己编写代码的功能。它会更灵活,你会通过直接解决一些问题来学习更多。只要确保你有一个干净的设计并保持它易于管理。
你似乎想要一些关于如何开始的指示,所以我会为你的游戏推荐一个基本框架。创建一个封装游戏对象的类。它应该有坐标、宽度、高度等;游戏中所有对象共有的任何字段或方法。使用派生类来实现所有特定行为。确保您了解 OOP 以及它是如何在 Java 中实现的。
您需要将游戏对象存储在列表或数组中。根据您的实现,为所有对象设置一个列表/数组可能是有意义的,或者可能是两个列表/数组,一个友好的,一个敌人的,或其他一些设置。你需要决定哪个最有意义。要回答有关距离的具体问题,在示例中,您可以只取僵尸和对方僵尸的 x 坐标之间的绝对差,看看它是否在攻击范围内。