总共包含:引入、初始化、获取时间并逐类响应、刷新屏幕
import pygame # step1:引入pygame模块 pygame.init() # step2:初始化pygame的模块 screen = pygame.display.set_mode((400, 400)) # step2:初始化窗体<一个游戏有且仅有一个> pygame.display.set_caption("pygame最小开发架构") # step2:设置这个基本窗体的标题 icon = pygame.image.load(‘player.png‘) # step2:初始化一些资源文件,音频视屏图片之类,返回surface对象
pygame.display.set_icon(icon) # step2:初始化设置icon图标
while True: # step3及step4的循环处理 for event in pygame.event.get(): # step3 轮询事件队列,并逐个给予处理 if event.type == pygame.QUIT: # step3 对事件进行响应 quit() pygame.display.update() #step4 刷新基本窗体,将变化体现在基本窗体上
surface对象:又称为绘图层,图层对象;用于表示图片图形,文字图形或形状图形的绘制效果;
多图层可以并列存在,在同一片rect中时会按照rect的先后顺序逐层覆盖;
如果不在主图层中绘制的话,则不会显示;
rect对象:即矩形区域对象,其对应的是当前游戏主图层的某个矩形区域
相当于主图层上某个矩形区域的指针或者标识信息;
可以将指定的surface绘制到rect对象,即会在主图层的相关矩形区域内显示;
surface_obj: screen.blit(surface_obj, rect_obj) #将一个surface_obj绘制在一个rect_obj中
end
原文:https://www.cnblogs.com/FcBlogPythonLinux/p/12316447.html