#coding=utf-8
import pygame
from pygame.locals import *
'''
优化代码:优化发射出的子弹
'''
class HeroPlane(object):
def __init__(self,screen):
#设置飞机默认的位置
self.x = 230
self.y = 600
#设置要显示内容的窗口
self.screen = screen
self.imageName = "./feiji/hero.gif"
self.image = pygame.image.load(self.imageName).convert()
#用来存储英雄飞机发射的所有子弹
self.bulletList = []
def display(self):
#更新飞机的位置
self.screen.blit(self.image,(self.x,self.y))
#判断一下子弹的位置是否越界,如果是,那么就要删除这颗子弹
#
#这种方法会漏掉很多需要删除的数据
# for i in self.bulletList:
# if i.y
关注
打赏
77 python - 打飞机案例(优化代码)
立即登录/注册


微信扫码登录