我正在开发一款Android上的棋盘策略游戏。两个棋子在棋盘上竞赛,各自有十堵墙来拖慢对手,永远都不能完全阻止对手,总是有通过的方法。在开始时游戏太容易了,我一直在使AI变得更强,最后我不得不在每次回合都运行一次BFS(广度优先搜索)。不是在游戏树上,而是在棋盘上本身上,所以一堵墙不是障碍,它会绕过它,仅仅是停止存在。每回合它会克隆棋盘一次,根据每个玩家合法的墙,重新运行搜索,并评分为对手变化值*3-自己的变化值*2。然后我给了它防御墙,为了在它行动之前检查自己的路线是否暴露于我的下一堵墙。就是在这个时候我停止赢了lol。实际上停止了,它现在会设置我而不是只是拖慢我。现在我可以解决其中的1/3挑战。它正在进行封闭测试,如果你认为你能解决它,加入以下google组(https://groups.google.com/g/dont-let-it-pass-playtest)然后打开以下地址(https://play.google.com/apps/testing/com.rvm.dontletitpass)
如何创建一个真正具有挑战性的策略游戏机器人
评论 (0)