【发布时间】:2021-06-17 00:25:30
【问题描述】:
所以,我有这个输入命令,它应该给用户无提示的输入,如果它是一个无效的命令来输出“输入”是一个无效的命令。但是,向北、向西等是一个有效的命令,但代码无法识别它。请帮助:)
顺便说一句,播放器是一个模块,其中包含一个用于移动播放器位置的类。
代码:
import world, tiles
from player import Player
game = "play"
while game == "play":
x = input()
y = " is not a valid command"
string = x + y
if x == "go north":
Player.go_north
if x == "go south":
Player.go_south
if x == "go east":
Player.go_east
if x == "go west":
Player.go_west
if x == "pick up":
print("pick up what?")
else:
print(string)
【问题讨论】:
-
首先你需要创建一个类的实例来使用它们,比如
a_player = Player(),其次你必须在方法名后面加上()才能调用它:即@ 987654324@.