以下是我对pygame的第一次测试,但我不明白为什么程序在结束之后的while循环之后再次启动
import pygame
import time
size = width, height = 640, 480
red = (255,0,0)
green = (0,255,0)
blue = (0,0,255)
darkBlue = (0,0,128)
white = (255,255,255)
black = (0,0,0)
pink = (255,200,200)
pygame.init()
screen = pygame.display.set_mode(size)
x=10
posx=160
posy=120
i=0
while(i<=5):
screen.fill(pink)
pygame.draw.circle(screen,blue,[posx,posy],50)
pygame.display.update()
i+=1
posx+=x
posy+=x
time.sleep(1.5)
print(i)
#outout of 'i' is: 1,2,3,4,5,6,1,2,3,4,5,6
我还试图在一段时间之后加入pygame.quit,但是让核心转储
答案 0 :(得分:0)
更改文件的名称。您可能使用了错误的名称,并且您的文件作为模块导入。
另外,正如Blckknight在评论中所建议的那样,一定要使用警卫:
if __name__ == '__main__':