将我的头撞到显示器上两个小时后,我意识到:
display.blit(mypic, posx, posy)
pygame.display.update()
除非我打电话:否则将无法正常工作(即不会在屏幕上涂抹任何东西)
pygame.event.get()
这是地球上最怪异的错误,还是我错过了一些东西?
我在python 2.7,mac os high sierra上运行pygame,
是的,如果这是pygame和mac os之间的不兼容,那我将最不惊讶.
关于这里出什么问题的任何提示吗?
示例代码:
import pygame
winWidth = 800
winHeight = 600
posx = 200; posy = 200
mypic = pygame.image.load("path_to_my_picture.jpg")
COL_BACKGROUND = (255,255,255)
DISPLAYSURF = pygame.display.set_mode((winWidth, winHeight))
pygame.init()
display.fill(COL_BACKGROUND)
display.blit(mypic, posx, posy)
# only including the following line it will blit the picture:
#?pygame.event.get()
pygame.display.update()