-3

私は pygame で小さなタイル ベースのエンジンを作成してきましたが、最近カメラ python を追加したとき、最後のメソッドの最後の行を除いて、(私が覚えている限りでは) tuched していないクラスが突然好きではなくなりましたが、今、私はクラスを使用して問題を抱えています:

http://i1344.photobucket.com/albums/p642/tobbeman/spelmotorFel1_zps689775f2.jpg http://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):

インポートされない理由を知っている人はいますか?

4

2 に答える 2

0

いくつかのインポートを削除して動作させることができました。クラスは使用する必要のないクラスをインポートしていました。私の疑問は、それが円を描いて回ったことです。カメラはエンジンをインポートします->エンジンはカメラをインポートします->カメラはエンジンをインポートします.

于 2013-09-28T11:13:23.807 に答える