上传文件至 ''
This commit is contained in:
parent
fe0b81093c
commit
19d0870f3c
|
@ -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()
|
Loading…
Reference in New Issue