初始化子弹及其速度
This commit is contained in:
parent
a4b13c30aa
commit
0cdfae2d46
|
@ -0,0 +1,57 @@
|
|||
import pygame
|
||||
# 子弹
|
||||
|
||||
|
||||
class Bullet(object):
|
||||
# 初始化子弹
|
||||
def __init__(self, scene, enemy=False, type=1):
|
||||
# 子弹移动速度
|
||||
self.speed = 2
|
||||
# 是否是敌人子弹
|
||||
self.is_enemy = enemy
|
||||
# self.is_boss = boss
|
||||
self.type = type
|
||||
self.image = pygame.image.load("./images/bullet/enemybullet1.png")
|
||||
# 子弹资源
|
||||
if self.is_enemy:
|
||||
if self.type == 1:
|
||||
# 加载敌人子弹图片
|
||||
self.image = pygame.image.load(
|
||||
"./images/bullet/enemybullet1.png")
|
||||
# 设置子弹移动方向
|
||||
self.speed = self.speed
|
||||
elif self.type == 2:
|
||||
# 加载敌人子弹图片
|
||||
self.image = pygame.image.load(
|
||||
"./images/bullet/enemybullet2.png")
|
||||
# 设置子弹移动方向
|
||||
self.speed = self.speed + 2
|
||||
elif self.type == 3:
|
||||
# 加载敌人子弹图片
|
||||
self.image = pygame.image.load(
|
||||
"./images/bullet/enemybullet3.png")
|
||||
# 设置子弹移动方向
|
||||
self.speed = self.speed + 4
|
||||
elif self.type == 0: # BOSS
|
||||
self.image = pygame.image.load(
|
||||
"./images/bullet/bossbullet.png")
|
||||
self.speed = 4
|
||||
else:
|
||||
# 加载敌人子弹默认图片
|
||||
self.image = pygame.image.load(
|
||||
"./images/bullet/enemybullet1.png")
|
||||
# 设置子弹移动方向
|
||||
self.speed = self.speed
|
||||
else:
|
||||
# 加载英雄子弹图片
|
||||
self.image = pygame.image.load("./images/bullet/herobullet.png")
|
||||
# 设置子弹移动方向
|
||||
self.speed = -self.speed
|
||||
|
||||
self.visible = False
|
||||
# 持有主场景对象
|
||||
self.main_scene = scene
|
||||
# 获得子弹矩形(x, y, width, height)
|
||||
self.rect = self.image.get_rect()
|
||||
|
||||
|
Loading…
Reference in New Issue