添加链接描述
都是英文,建议使用谷歌浏览器可以自动翻译成中文。
import pygame
pygame.init()
# 绘制游戏窗口
screen = pygame.display.set_mode((480,700))
# 绘制游戏背景
bg = pygame.image.load('./images/background.png')
screen.blit(bg, (0,0))
pygame.display.update()
# 绘制英雄飞机
hero = pygame.image.load('./images/me1.png')
screen.blit(hero, (200,500))
pygame.display.update()
while True:
pass
pygame.quit()
事件:
import pygame
pygame.init()
# 绘制游戏窗口
screen = pygame.display.set_mode((480,700))
# 绘制游戏背景
bg = pygame.image.load('./images/background.png')
screen.blit(bg, (0,0))
# 绘制英雄飞机
hero = pygame.image.load('./images/me1.png')
screen.blit(hero, (150,300))
# 更新游戏窗口
pygame.display.update()
# 创建时钟对象
clock = pygame.time.Clock()
# 1.定义rect 记录飞机的初始位置
hero_rect = pygame.Rect(150,300,102,126)
while True:
# 可以指定循环体内的代码执行频率
clock.tick(60)
# 捕获事件
event_list = pygame.event.get()
if len(event_list) > 0:
print(event_list)
# 2.修改飞机位置
hero_rect.y -= 1
# 判断飞机的位置
if hero_rect.y <= 0:
hero_rect.y = 700
# 3.调用 blit 方法绘制图片
screen.blit(bg, (0,0))
screen.blit(hero, hero_rect)
# 4.调用update方法更新显示
pygame.display.update()
pass
pygame.quit()
监听:
import pygame
pygame.init()
# 绘制游戏窗口
screen = pygame.display.set_mode((480,700))
# 绘制游戏背景
bg = pygame.image.load('./images/background.png')
screen.blit(bg, (0,0))
# 绘制英雄飞机
hero = pygame.image.load('./images/me1.png')
screen.blit(hero, (150,300))
# 更新游戏窗口
pygame.display.update()
# 创建时钟对象
clock = pygame.time.Clock()
# 1.定义rect 记录飞机的初始位置
hero_rect = pygame.Rect(150,300,102,126)
while True:
# 可以指定循环体内的代码执行频率
clock.tick(60)
# 监听事件
for event in pygame.event.get():
# 判断时间类型是否是退出事件
if event.type == pygame.QUIT:
print('游戏退出')
# 卸载所有模块
pygame.quit()
# 退出系统
exit()
# 2.修改飞机位置
hero_rect.y -= 1
# 判断飞机的位置
if hero_rect.y <= 0:
hero_rect.y = 700
# 3.调用 blit 方法绘制图片
screen.blit(bg, (0,0))
screen.blit(hero, hero_rect)
# 4.调用update方法更新显示
pygame.display.update()
pass
pygame.quit()