import pygame,sys,random
from xesfly import *
pygame.init()
screen = pygame.display.set_mode((450, 700))
pygame.display.set_caption("飞机大战")
imgfm = pygame.image.load("hero3.png")
imgfp = pygame.image.load("hero7.png")
bg = pygame.image.load("bg_01.png") # 加载背景图片
x = 200
y = 400
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit() # 退出
sys.exit() # 退出
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_UP:
y = y - 20
elif event.key == pygame.K_DOWN:
y = y + 20
elif event.key == pygame.K_LEFT:
x = x - 20
elif event.key == pygame.K_RIGHT:
x = x + 20
elif event.key == pygame.K_e:
img1 = pygame.image.load("hero1.png")
img2 = pygame.image.load("hero4.png")
img3 = pygame.image.load("hero2.png")
img4 = pygame.image.load("hero5.png")
img5 = pygame.image.load("hero6.png")
img7 = pygame.image.load("hero8.png")
img8 = pygame.image.load("hero9.png")
img9 = pygame.image.load("hero10.png")
a = random.randint(1,10)
b = random.randint(1,10)
if a == 1:
realimg1 = img1
elif a == 2:
realimg1 = img2
elif a == 3:
realimg1 = imgfm
elif a == 4:
realimg1 = img3
elif a == 5:
realimg1 = img4
elif a == 6:
realimg1 = img5
else:
pass
elif event.key == pygame.K_b:
bg2 = pygame.image.load("bg_03.png")
bg3 = pygame.image.load("bg_02.png")
a = random.randint(1,3)
if a == 1:
realbg = bg
elif a == 2:
realbg = bg2
elif a == 3:
realbg = bg3
else:
pass
elif event.key == pygame.K_h:
screen.fill((0, 200, 100))
# 下一行 移动背景 第二个数字代表速度,第三个变量为背景图片
bgm(screen,8,realbg)
# 下一行 飞机出现,后两个参数为飞机位置x,y
screen.blit(img1,(x,y))
screen.blit(img2,(x - 50,y + 100))
screen.blit(img2,(x + 50,y + 100))
pygame.display.update()
添加代码,到时候发我邮箱
今日份训练
xesfly是学而思的库
我下好
要找我来拿