您当前的位置: 首页 >  Python

77 python - 打飞机案例(优化代码)

杨林伟 发布时间:2019-08-17 11:15:49 ,浏览量:3

#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            
关注
打赏
1688896170
查看更多评论
0.0821s