我一直在用pygame创建一个小的基于平铺的引擎,最近我添加了camera python,突然发现除了上一个方法的最后一行之外,我不喜欢一个我还没有使用过的类,但是现在我在使用这个类时遇到了问题:
http://i1344.photobucket.com/albums/p642/tobbeman/spelmotorFel1_zps689775f2.jpghttp://i1344.photobucket.com/albums/p642/tobbeman/spelmotorFel2_zps5deb0c0d.jpg
任何洞察都将不胜感激! -托比
*编辑
from player import *
from levelclass import *
我就是这样被引进的
self.player = Player()
self.level = Level()
这就是我尝试使用这些类的方式
self.level = Level()
NameError: global name 'Level' is not defined
这就是我犯的错误,我的问题是,为什么? 这些类看起来几乎相同,除了levelclass,我也在其中导入其他类,这些类如下所示:
from tileclass import *
from cameraclass import *
class Level:
def __init__(self):
以及
class Player:
def __init__(self):
有人知道为什么它不会进口吗?你知道吗
通过删除一些导入来让它工作,类正在导入它们不需要使用的类,我的问题是它绕了一圈;相机导入引擎->;引擎导入相机->;相机导入引擎等等,感谢您花了这么多时间来帮我:)
Level
未在引擎.py. 添加到引擎.py你知道吗相关问题 更多 >
编程相关推荐