python 编程迷宫小游戏
时间: 2023-06-13 13:04:30 浏览: 160
好的,我可以为您提供一个简单的 Python 编程迷宫小游戏的实现代码,请您参考以下代码:
```
# -*- coding: utf-8 -*-
# 定义迷宫地图
maze = [
[1, 1, 1, 1, 1],
[1, 0, 0, 0, 1],
[1, 0, 1, 0, 1],
[1, 0, 1, 0, 1],
[1, 1, 1, 1, 1]
]
# 定义起点和终点位置
start_x, start_y = 1, 1
end_x, end_y = 3, 3
# 定义可行方向
directions = ['up', 'down', 'left', 'right']
# 当前位置
cur_x, cur_y = start_x, start_y
# 循环直到到达终点
while cur_x != end_x or cur_y != end_y:
# 打印当前位置和地图
print("当前位置:", cur_x, cur_y)
for row in maze:
for col in row:
if col == 1:
print('■', end=' ')
else:
print('□', end=' ')
print()
# 提示用户输入下一步方向
direction = input("请输入下一步方向(up/down/left/right):")
# 根据用户输入更新当前位置
if direction == 'up' and maze[cur_x-1][cur_y] == 0:
cur_x -= 1
elif direction == 'down' and maze[cur_x+1][cur_y] == 0:
cur_x += 1
elif direction == 'left' and maze[cur_x][cur_y-1] == 0:
cur_y -= 1
elif direction == 'right' and maze[cur_x][cur_y+1] == 0:
cur_y += 1
else:
print("无法前进,请重新输入!")
# 到达终点,游戏结束
print("恭喜你,成功到达终点!")
```
这是一个简单的迷宫游戏,玩家需要通过输入方向来移动角色,并避开迷宫中的障碍物到达终点。在游戏中,我们使用二维数组来表示迷宫地图,1 表示障碍物,0 表示可通过的路。玩家每次输入一个方向,程序会根据当前位置和方向来判断下一步能否前进,并更新当前位置。当到达终点时,游戏结束,输出恭喜信息。
阅读全文