我目前正在开发我的2D游戏项目(Java),但到目前为止,任何类型的游戏逻辑或AI都已经粗略地实现了。例如,假设我需要在屏幕顶部随机定位一堆精灵,我将使用Random类来执行此操作。我只是使用Random.nextInt(x轴的大小可以产生);虽然这确实有用,但我很想知道我应该如何处理这类事情。
作为第二个场景(这就是为什么我把AI放在标题中,虽然它不是真的 AI),但是我想让我的角色随意地以生命的方式闪烁。我在这里做的是使用Random类来计算闪烁的百分比(比如20%的几率)并且每秒调用一次。
对于我应该如何实现这一目标的任何建议都将不胜感激。
答案 0 :(得分:2)
希望这有帮助!
答案 1 :(得分:1)
您使用的是OOP(面向对象的方法)吗?如果没有,你一定要仔细研究它。使用java非常简单,可以加快开发时间并缩短代码。
我会创建一个精灵类,并给它们一个函数,比如actionSpawn或actionMove(我喜欢用动作一词开始我的“动作”功能,这样它们很容易识别)。在此函数中,您将封装Random.nextInt函数,以设置精灵的x和/或y位置。
您可以使用相同的方法使它们闪烁。