- 帖子
- 36
- 精华
- 0
- 积分
- 127
- 阅读权限
- 20
- 注册时间
- 2016-10-18
- 最后登录
- 2016-11-23
|
crossin 先生你好:
请问:
在第一个:
background = pygame.image.load(r'C:\Users\Tony\Desktop\Demo\1.jpg').convert()
这里,我在其后面加上了:
screen.blit(background, (0,0))
pygame.display.update()
结果图片是显示出来了,但是很卡。
而对于这段代码:
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- #接收到退出事件后退出程序
- pygame.quit()
- exit()
- if event.type == pygame.MOUSEBUTTONDOWN:
- #接收到鼠标按下事件后更换背景
- background = pygame.image.load(r'C:\Users\Tony\Desktop\Demo\2.jpg').convert()
- screen.blit(background, (0,0))
- #将背景图画上去
- pygame.display.update()
复制代码 我理解的是,在没有事件的情况下(比如:打开什么都不做),会直接执行:
- screen.blit(background, (0,0))
- pygame.display.update()
复制代码 这两行
而有事件发生(比如:点击鼠标):
则会执行:- if event.type == pygame.MOUSEBUTTONDOWN:
- #接收到鼠标按下事件后更换背景
- background = pygame.image.load(r'C:\Users\Tony\Desktop\Demo\2.jpg').convert()
复制代码 然后再次更改背景,刷新图片。
不知道我的理解正确不? |
|