我必須制作一個以矩陣作為迷宮的迷宮游戲。我希望能夠向上/向下/向右/向左移動玩家 (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
提交
取消