import pygame
import sys
import time
import random
# 初始化,加载一些文件进来
pygame.init()
# 游戏需要做一个窗口 dis 分开 play 玩 diaplay展览
chuang_kou = pygame.display.set_mode((400, 700))
# 游戏标题
pygame.display.set_caption("反基督者")
# 导入图片
hero = pygame.image.load("hero1.png")
# 列表 []
enemy_plane = []
enemy_x = []
enemy_y = []
# append
for i in range(10):
enemy_plane.append(pygame.image.load("enemy-1.gif"))
enemy_x.append(30*i)
enemy_y.append(0)
hero_x, hero_y = 200, 400
background = pygame.image.load("background.png")
background_y = 0
while True:
# event 事件:电脑监控们对电脑的每一次操作,包括鼠标移动,按键
for shi_jian in pygame.event.get():
# 判断我们有没有点击退出
if shi_jian.type == pygame.QUIT:
sys.exit()
# 判断我们有没有按键 Key
elif shi_jian.type == pygame.KEYDOWN:
print("你按键啦!!!!")
if shi_jian.key == pygame.K_UP:
hero_y -= 10
elif shi_jian.key == pygame.K_DOWN:
hero_y += 10
if shi_jian.key == pygame.K_RIGHT:
hero_x += 10
elif shi_jian.key == pygame.K_LEFT:
hero_x -= 10
for i in range(len(enemy_plane)):
enemy_x[i] += 3
if enemy_x[i] > 400:
enemy_x[i] = 0
enemy_y[i] = random.randint(0, 700)
enemy_y[i] += 3
if enemy_y[i] > 700:
enemy_y[i] = 0
enemy_x[i] = random.randint(0, 400)
# 空气墙
# enemy_x2 += 2
# if enemy_x2 < -10:
# enemy_x2 = 5
# elif enemy_x2 > 400:
# enemy_x2 = 0
# enemy_y2 += 2
# if enemy_y2 < -10:
# enemy_y2 = 5
# elif enemy_y2 > 700:
# enemy_y2 = 0
# enemy_x2 = random.randint(0, 400)
if hero_x < -10:
hero_x = 5
elif hero_x > 350:
hero_x = 295
if hero_y > 700:
hero_y = -120
if hero_y < -124:
hero_y = 700
# 将图片放到窗口上
chuang_kou.blit(background, (0, background_y))
for i in range(len(enemy_plane)):
chuang_kou.blit(enemy_plane[i], (enemy_x[i], enemy_y[i]))
chuang_kou.blit(hero, (hero_x, hero_y))
# 刷新 up上date日期 update 升级,刷新
pygame.display.update()
# sleep
# time.sleep(2)
tina -学习飞机大战3.0
猜你喜欢
转载自blog.csdn.net/houlaos/article/details/104568912
今日推荐
周排行