上传文件至 ''
This commit is contained in:
parent
7115b06302
commit
9f15c70cb2
|
@ -0,0 +1,30 @@
|
||||||
|
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错误
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue