为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Python 列表中指定一般 (x,y) 位置?

如何在 Python 列表中指定一般 (x,y) 位置?

饮歌长啸 2021-09-14 15:07:29
我必须制作一个以矩阵作为迷宫的迷宫游戏。我希望能够向上/向下/向右/向左移动玩家 (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)
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 197 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信