我必须制作一个以矩阵作为迷宫的迷宫游戏。我希望能够向上/向下/向右/向左移动玩家 (X)。为此,我必须定义数组的坐标 x,y,以便相应地移动它们。如何指定数组中的一般位置?这是我的迷宫(“1”代表墙,“X”代表玩家):level = [ ["1","X","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1"], ["1"," "," ","1","1","1","1","1","1","1"," "," "," "," "," "," "," "," "," "," ","1","1","1","1","1"], ["1"," "," ","1","1","1","1","1","1","1"," "," ","1","1","1","1","1","1"," "," ","1","1","1","1","1"], ["1"," "," "," "," "," "," "," ","1","1"," "," ","1","1","1","1","1","1"," "," ","1","1","1","1","1"], ["1"," "," "," "," "," "," "," ","1","1"," "," ","1","1","1"," "," "," "," "," "," "," "," ","1","1"], ["1"," ","1","1","1","1"," "," ","1","1"," "," ","1","1","1"," "," "," "," "," "," "," "," ","1","1"], ["1"," ","1","1","1","1"," "," ","1","1"," "," ","1","1","1","1","1","1"," "," ","1","1","1","1","1"], ["1"," ","1","1","1","1"," "," ","1","1"," "," "," "," ","1","1","1","1"," "," ","1","1","1","1","1"], ["1"," "," ","1","1","1"," "," "," "," "," "," "," "," ","1","1","1","1"," "," "," "," "," "," ","1"], ["1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1"," ","1"]]start_maze = level[0][1]end_maze = level[9][23]print(start_maze)print(end_maze)for bla in level: print(' '.join(str(n) for n in bla))所以迷宫的输出是: Maze我想要做的是能够说玩家处于“bla”位置。如果玩家选择向上移动,则意味着位置现在在 x 方向变为 -1,在 y 方向保持不变......我希望我足够清楚......我是 Python 的新手。(顺便说一句,使用 Python 3)
添加回答
举报
0/150
提交
取消