python语言下的迷宫游戏的实现猜想

由于本人是研究AI的,尤其是AI的强化学习方向,有时候就会对一些小游戏环境的实现有几分兴趣,因为刚看了有关reinforcement learning解决maze游戏的论文,于是就突发奇想的对这个maze迷宫的实现有些想了解了。


迷宫其实就是在一个表格上画线,然后构成的从某点到另一个点的一个通路的环境:

image


具体的迷宫的样子:

image


我们可以用一个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视作为白格,黑格我们认为是不可以通行的地方,也就是迷宫的墙壁,而白格则为可通行的地方。



posted on   Angry_Panda  阅读(14)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2022-02-01 再谈《强化学习算法之DQN算法中的经验池的实现》 experience_replay_buffer模块的实现
2022-02-01 DQN2013代码尝试复现版(存在各种实现问题及Bug,个人尝试复现版,没有follow价值)
2018-02-01 vim没有权限却可以强制保存时所引起的思考 ------ 文件夹权限对所属文件的权限影响

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示