use*_*728 5 python crash pygame
每当我运行我的代码时,显示的Python窗口都不会响应.
我的代码有问题还是我必须重新安装pygame和python?
我得到一个黑色的pygame窗口,然后它变成白色,说不响应?
我也是新手,所以请尽可能简单.我试着到处寻找答案,但无法以我能理解的方式得到答案.
请帮帮我.谢谢 :)
import pygame
from pygame.locals import *
Run Code Online (Sandbox Code Playgroud)
pygame.init()
width, height = 640, 480
screen=pygame.display.set_mode((width, height))
Run Code Online (Sandbox Code Playgroud)
player = pygame.images.load("resources/images/dude.png")
Run Code Online (Sandbox Code Playgroud)
while 1:
# 5 - clear the screen before drawing it again
screen.fill(0)
# 6 - draw the screen elements
screen.blit(player, (100,100))
# 7 - update the screen
pygame.display.flip()
# 8 - loop through the events
for event in pygame.event.get():
# check if the event is the X button
if event.type==pygame.QUIT:
# if it is quit the game
pygame.quit()
exit(0)
Run Code Online (Sandbox Code Playgroud)
小智 2
不要导入pygame.locals。这实际上是不必要的,因为您已经导入了pygame.
另外,正如@furas所说,它应该是:
player = pygame.image.load("resources/images/dude.png")
Run Code Online (Sandbox Code Playgroud)
不是:
player = pygame.images.load("resources/images/dude.png")
Run Code Online (Sandbox Code Playgroud)
这将解决代码中的一些问题。