我正在开发基于文本的冒险游戏。我想做的一件事是使用类构建游戏,将主数据类放在一个单独的文件中,然后将调用所有类和函数的实际主循环放在一个单独的文件中。到目前为止,这就是我在调用主类文件时的主循环
import time
import sys
import pickle
import className
playerPrefs.createNew()
这是我运行程序时受影响的主类文件中的代码部分。
class playerPrefs(object):
# This line will create a function to create a new player name
def createNew(self):
print "Welcome to Flight of Doom Character Creation Screen."
time.sleep(2)
print "Please type your first and last Name, spaced in between, at the prompt"
time.sleep(2)
当我尝试从我的主游戏文件运行 createNew 函数时,我的问题就出现了。如您所见,我导入了 className,它是其中包含类的文件的名称。该文件位于我的主游戏文件所在的同一位置。我怀疑它可能与构造函数有关,但我不确定。如果你们能帮助我,我将不胜感激。
顺便说一句,这不是试图让你们回答我的问题的策略:) 我只想说这个网站和这里的编程向导已经救了我很多次。感谢大家参与这个社区项目。