我一直在用pygame创建一个基于小块的引擎,最近当我添加了相机python时突然不像我没有调过的类(据我记得)除了最后一行方法,但现在我使用该类遇到问题:
http://i1344.photobucket.com/albums/p642/tobbeman/spelmotorFel1_zps689775f2.jpg http://i1344.photobucket.com/albums/p642/tobbeman/spelmotorFel2_zps5deb0c0d.jpg
任何见解都将不胜感激! -Tobbe
*编辑
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):
任何人都知道为什么它不会导入?
答案 0 :(得分:0)
Level
。添加到engine.py
from .levelclass import Level
答案 1 :(得分:0)
管理通过删除一些导入来使其工作,类导入他们不需要使用的类,我的问题是它绕了一圈;相机进口发动机 - >发动机进口相机 - >相机进口引擎等等,感谢所用时间试图帮助我:)