Pygame的快速入门
#导入pygame模块
import pygame
#游戏初始化
pygame.init()
#创建游戏主窗口
screen = pygame.display.set_mode((480, 700)) # 参数是游戏背景图片的宽和高
#导入背景图片
bg = pygame.image.load("./images/background.png") #参数是背景图片路径
#绘制背景图片到屏幕
screen.blit(bg, (0, 0)) #参数是背景图片原点的x,y位置
#导入英雄飞机图片
hero = pygame.image.load("./images/me1.png")
#绘制英雄飞机到屏幕
screen.blit(hero, (200, 500))
#确定英雄飞机初始位置
hero_rect = pygame.Rect(150, 500, 102, 126) #参数 (x,y,weight,height)
#创建时钟对象(刷新帧率)
clock = pygame.time.Clock()
#游戏循环
while True:
#事件监听
foreventinpygame.event.get():
#判断用户是否点击了关闭按钮
ifevent.type==pygame.QUIT:
print("退出游戏...")
#pygame的退出方法
pygame.quit()
#系统的退出方法
exit()
#设置游戏刷新率
clock.tick(60) #参数: 可以指定刷新率 /帧 通过提高帧率获得更高的流畅度
#更新英雄游戏位置
hero_rect.y -= 1 # 通过调整后面的数字可以调整英雄飞机的飞行速度
#飞机完全飞出屏幕后再次从屏幕下端出来
if hero_rect.y + hero_rect.height <= 0:
hero_rect.y=700
#重新绘制背景图片
screen.blit(bg, (0, 0))
#重新绘制 英雄飞机图片
screen.blit(hero,hero_rect)
#更新显示
pygame.display.update()
#游戏退出
pygame.quit()