我做到了。感谢@Ken White。
import time
pl = "O "
l1 = "+ "
l2 = "+ "
l3 = "+ "
l4 = "+ "
l5 = "+ "
l6 = "+ "
l7 = "+ "
l8 = "+ "
l9 = "+ "
loc = 5
class Map:
def showMap(self):
if loc==1:
print(pl,l2,l3) #O is player.
print(l4,l5,l6)
print(l7,l8,l9)
elif loc==2:
print(l1,pl,l3)
print(l4,l5,l6)
print(l7,l8,l9)
elif loc==3:
print(l1,l2,pl)
print(l4,l5,l6)
print(l7,l8,l9)
elif loc==4:
print(l1,l2,l3)
print(pl,l5,l6)
print(l7,l8,l9)
elif loc==5:
print(l1,l2,l3)
print(l4,pl,l6)
print(l7,l8,l9)
elif loc==6:
print(l1,l2,l3)
print(l4,l5,pl)
print(l7,l8,l9)
elif loc==7:
print(l1,l2,l3)
print(l4,l5,l6)
print(pl,l8,l9)
elif loc==8:
print(l1,l2,l3)
print(l4,l5,l6)
print(l7,pl,l9)
elif loc==9:
print(l1,l2,l3)
print(l4,l5,l6)
print(l7,l8,pl)
while True:
print(" - RPG Game\n")
time.sleep(0.1)
Map1 = Map()
Map1.showMap()
print(" X = "+str(loc%3)+" Y = "+str(loc//3)+"\n")
keys = input(" > ")
if keys == "w":
loc -= 3 #3 here because we have 3 letter in columns
if keys == "a":
loc -= 1
if keys == "s":
loc += 3
if keys == "d":
loc += 1
print("\n"*10)