我正在用Python制作一个基本的文本冒险RPG游戏.我的问题在于移动系统,其中地牢被分成每个都带有坐标的正方形.向玩家询问移动位置的坐标,然后将其传递到函数move2,然后程序检查一堆if语句,类似于下面的语句,并打印地板的相应地图.每个坐标都有一个if语句,因此有40个不同的if语句,每个语句都有一个映射图像.问题是在要求玩家坐标后没有任何反应.程序在询问坐标后结束,但没有给出任何错误(我知道我正在输入正确的坐标.)
move = input("\n To move around the room Hero, simply think the coordinates of the tile you want to move to! However, you can only move one tile at a time Ex: You are at tile 5,4. You can move to 5,3 5,5 or 4,4")
move2(move)
Run Code Online (Sandbox Code Playgroud)
我为糟糕的代码道歉.我确信有一个更好的方法可以做到这一点,但我所知道的还没有......
def move2 (move):
while move == "5,1" "5,2" "5,3" "5,4" "5,5" "5,6" "5,7" "5,8" "4,1" "4,2" "4,3" "4,4" "4,5" "4,6" "4,7" "4,8" "3,1" "3,2" "3,3" "3,4" "3,5" "3,6" "3,7" "3,8" "2,1" "2,2" …Run Code Online (Sandbox Code Playgroud)