プログラムの画面にイメージをブリットしましたが、うまくいきましたが、それを「アニメーション化」しようとすると、奇妙な結果が生じます。その位置を更新すると、別の画像などが生成されるようです...
コード入力:
screen=pygame.display.set_mode((640,360),0,32)
star=pygame.image.load("star.png").convert_alpha()
x = randint(80,700)
y = randint(-200,-200)
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
x-=0.1
y+=0.1
screen.blit(star,(x,y))
if y > 360:
y = randint(-200,-200)
x = randint(80,700)
screen.fill((0,0,0))
pygame.display.update()
結果:
なぜこれが起こるのか、どうすれば修正できるのかについて、フィードバックをいただければ幸いです。