这是第一篇博客,所以写的可能不太好,慢慢开始吧!
这篇pygame是从《Python编程:从入门到实践》的项目一外星人入侵学习的,所以按照这上面的流程来学习。
创建pygame窗口
首先是创建pygame窗口,以下应该就是最简单的窗口了。
import pygame
import sys
screen = pygame.display.set_mode((900,600))
pygame.display.set_caption("Alien Invasion")
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
创建窗口由pygame.display.set_mode(())来设置窗口大小。然后可以通过pygame.display.set_caption()来设置标题。结果如下:
控制事件
然后通过一个while主循环来控制游戏的事件,pygame通过事件队列处理其所有事件消息。
在调试和试验时,您可以打印一个事件对象以快速显示其类型和成员。来自系统的事件将根据类型确定一组成员项目。以下是每种事件类型定义的事件属性列表。
QUIT none
ACTIVEEVENT gain, state
KEYDOW