From 19d0870f3cc941db9405e8bced04a99cd3c26150 Mon Sep 17 00:00:00 2001 From: 206530312 <2730908028@qq.com> Date: Tue, 15 Jun 2021 17:31:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20''?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 6.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 6.py diff --git a/6.py b/6.py new file mode 100644 index 0000000..fa0ad4f --- /dev/null +++ b/6.py @@ -0,0 +1,24 @@ +def main(): + #创建窗口 + pygame.init() #初始化pygame + screen = pygame.display.set_mode((480,852),0,32) + #创建一个背景图片 + background = pygame.image.load("C:/work/youxi/bg.png") + #创建一个玩家飞机对象 + aircraft = Aircraft_obj(screen) + #创建一个敌机对象 + enemy = EnemyPlane(screen) + while True: + screen.blit(background, (0,0)) #显示背景图片 + aircraft.display() #执行飞机类中显示飞机的方法 + for bullet in aircraft.bullet_list: #遍历飞机对象中存储的子弹信息 + x1 = bullet.x #子弹当前横坐标 + x2 = bullet.x + 22 #子弹当前横坐标加子弹图片的宽 + y1 = bullet.y #子弹当前纵坐标 + enemy.blast(x1,x2,y1) #判断子弹的坐标区域有没有与敌机相交 + enemy.display() #执行敌机类中显示敌机的方法 + enemy.move() #调用敌机的移动方法 + pygame.display.update() #更新需要显示的内容到窗口 + key_control(aircraft) #处理飞机对象的相关事件 + time.sleep(0.01) #暂停0.01秒 +main()