我用Java写了一个贪吃蛇游戏。我还希望创建一个演示(让贪吃蛇自己玩)。我已经编写了一个简单的演示,但是贪吃蛇死亡得很快。所以,有没有算法或其他解决这种问题的方法?我认为这与象棋游戏问题有些相似?我希望贪吃蛇能够活得尽可能长。谢谢。
我用Java写了一个贪吃蛇游戏。我还希望创建一个演示(让贪吃蛇自己玩)。我已经编写了一个简单的演示,但是贪吃蛇死亡得很快。所以,有没有算法或其他解决这种问题的方法?我认为这与象棋游戏问题有些相似?我希望贪吃蛇能够活得尽可能长。谢谢。
不为你完成工作,但我可以告诉你解决这个问题的最佳方法是考虑蛇应该如何尽可能长时间地存活。蛇应该遵循哪些“经验法则”才能保持生命。首先,蛇在撞到障碍物之前应该转向,并朝着不会被困住的方向。因此,您可以编程使蛇在距离自己的尾巴(或墙壁)一个空格的范围内转向,并朝着与其他障碍物之间距离最远的方向。此外,我相信贪吃蛇是一款电脑可以完美玩耍的游戏,在您的演示中,如果事情变得太单调,您可以随时添加一些随机性来增加趣味性。