import pygame #导入pygame模块 from pygame.locals import * #导入pygame.locals模块 import time #导入time模块 #子弹类 class Bullet(object): #构造方法,用于初始化子弹对象的属性 def __init__(self, screen_temp, x, y): self.x = x+40 #子弹起始x坐标 self.y = y-20 #子弹起始y坐标 self.screen = screen_temp #窗口 self.image = pygame.image.load("C:/work/youxi/zidan.png") #创建一个子弹图片 #显示子弹图片的方法 def display(self): self.screen.blit(self.image, (self.x, self.y)) #显示子弹图片 #子弹移动方法 def move(self): self.y-=10 #子弹y坐标自减10 #判断子弹是否越界的方法 def judge(self): if self.y<0: #如果子弹的y坐标小于0 return True #返回true正确 else: return False #返回false错误