# 制作游戏 导包
import random
import time
import pygame
import sys
import plane
import enemy
def key_control(hero):
# event 事件,我们对电脑的每一次操作都是一个事件
for shi_jian in pygame.event.get():
# print(shi_jian)
if shi_jian.type == pygame.QUIT:
pygame.quit()
sys.exit() # 系统文件的退出
# 判断我们有没有按键 KEY
elif shi_jian.type == pygame.KEYDOWN:
# 判读我们按了什么键
if shi_jian.key == pygame.K_a:
hero.move_left()
if shi_jian.key == pygame.K_d:
hero.move_right()
if shi_jian.key == pygame.K_w:
hero.move_up()
if shi_jian.key == pygame.K_s:
hero.move_down()
if shi_jian.key == pygame.K_f:
hero.fire()
def main():
# 1。初始化
pygame.init()
# 2。制作窗口
window = pygame.display.set_mode((400, 600))
# 3。给一个标题
pygame.display.set_caption("星球大战")
# 导入图片
background = pygame.image.load("图片/background.png")
# 新建一个战机对象
hero = plane.plane(window)
bad_egg = []
for i in range(100):
bad_egg.append(enemy.enemy(window))
# 5。刷新 update
# 电脑每隔多少毫秒时间响应一次
pygame.key.set_repeat(100, 1)
while True:
deiqin-飞机大战7.0 (爆炸动画,判断碰撞)
最新推荐文章于 2022-02-05 23:34:31 发布