python语言下的迷宫游戏的实现猜想
由于本人是研究AI的,尤其是AI的强化学习方向,有时候就会对一些小游戏环境的实现有几分兴趣,因为刚看了有关reinforcement learning解决maze游戏的论文,于是就突发奇想的对这个maze迷宫的实现有些想了解了。
迷宫其实就是在一个表格上画线,然后构成的从某点到另一个点的一个通路的环境:

具体的迷宫的样子:

我们可以用一个0、1组成的二维矩阵来表示一个类似上图的迷宫环境:
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 0 1 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 1
1 0 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 1 1
1 0 1 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1
1 0 1 0 1 1 1 1 0 0 0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1
1 0 1 0 0 0 1 1 1 1 0 1 1 0 1 0 1 0 0 1
1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 1 1
1 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 1
1 0 1 0 0 0 1 1 0 0 0 1 0 1 1 0 1 1 1 1
1 0 1 0 1 1 0 0 0 1 1 0 0 0 1 0 0 0 0 1
1 0 1 0 1 0 1 1 0 0 1 0 0 0 1 1 1 0 0 1
1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1
1 0 1 0 1 1 1 1 0 1 0 1 1 0 1 0 1 1 1 1
1 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1
1 0 1 1 1 0 1 0 0 0 0 0 1 0 1 0 0 0 1 1
1 0 0 0 1 0 1 1 1 1 0 1 0 0 1 0 1 0 1 1
1 1 1 0 1 0 0 0 0 1 0 1 1 0 1 0 1 0 0 1
1 1 1 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
其中,我们可以把1当做是黑格,而0视作为白格,黑格我们认为是不可以通行的地方,也就是迷宫的墙壁,而白格则为可通行的地方。
本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份资料所成,在这之中也必有疏漏未加标注处,如有侵权请与博主联系。
如果未特殊标注则为原创,遵循 CC 4.0 BY-SA 版权协议。
posted on 2024-02-01 18:41 Angry_Panda 阅读(29) 评论(0) 收藏 举报
浙公网安备 33010602011771号