こんにちは、私はこれについて少し助けを得ることができるかと思っていました。私はPythonでClassesを学習していて、それを私の現在のuniプロジェクトに組み込むことを試みています。そこで、以下Pygame |ブリットされたイメージが全面的に飛び続ける
は、クラスのコードのように、だけでなく、それによって
class Asteroid():
def __init__(self, char, startX, startY):
self.char = char
self.startX = startX
self.startY = startY
self.drawChar()
def drawChar (self):
self.space = pygame.image.load (self.char)
self.space = self.space.convert_alpha()
gameDisplay.blit(self.space,
(random.randint(0,display_width),
random.randint(0,display_height)))
を使用し、いくつかの変数基本的に、このクラスは、私は「小惑星」にロードするために必要なすべてのデータを組み込んであります。
asteroid = [
'Sprites/Asteroid1.png',
'Sprites/Asteroid2.png',
'Sprites/Asteroid3.png']
そこで起こる実際の問題である。また、以下の変数asteroid
ためのコードである
Asteroid(random.choice(asteroid),200,300)
:以下
クラスが実際に使用されているメインコードの一部であります私がコードを実行すると、小惑星は表面に吹き飛ばされますが、彼らはどこにでもジャンプしています。それだけでなく、選択された小惑星ではなく、異なる小惑星がブライトされています。なぜこれが起こっているのですか?
小惑星にも白い背景がありますが、私はそれらを変換しようとしましたが、それは助けになりません。
downvoteを取得した理由がわかりません。たとえそれがノービーなものであっても、正当な質問です。 –