Exemplo n.º 1
0
    def __init__(self, position, players):
        Controllable.__init__(self, 2, position, 0)
        Collideable.__init__(self, Settings.ENEMY_SIZE)
        Health.__init__(self, Settings.ENEMY_HEALTH)
        self.players = players

        self.min_distance = Settings.ENEMY_SIZE + Settings.ENEMY_MIN_DISTANCE
Exemplo n.º 2
0
 def __init__(self, x, y, world):
     Collideable.__init__(self, x, y, 100, 100, False)
     self._sprite = SpriteSheet(Res.fireball)
     self._sprite.init(10, 10, 0.1)
     self._sprite.position = sf.Vector2(x, y)
     self.world = world
     self.dead = False
Exemplo n.º 3
0
 def __init__(self, x, y):
     Collideable.__init__(self, x, y, 45, 30, True)
     self._sprite = sf.Sprite(Res.small_platform)
     self._sprite.position = sf.Vector2(x, y)
     self._on_me = []
     self._time = 3
     self._accum = 0
     self._direction = 1
Exemplo n.º 4
0
 def __init__(self, x, y, world):
     Collideable.__init__(self, x, y, 128, 64, True)
     self._sprite = SpriteSheet(Res.ufo)
     self._sprite.init(7, 7, 0.1)
     self._sprite.set_frame_loop(0, 5)
     self._sprite.position = sf.Vector2(x, y)
     self.world = world
     self.time = 3
     self.timer = 0
     self.shoot_time = 1
     self.shoot_timer = 0
     self.direction = 1
Exemplo n.º 5
0
    def __init__(self, x, y):
        Collideable.__init__(self, x, y, 24, 44)
        self._sprite = SpriteSheet(Res.blue_peewee)
        self._sprite.init(36, 6, 0.1)
        self._sprite.set_frame_loop(0, 5)
        self._sprite.position = sf.Vector2(x, y)
        self.current_checkpoint = sf.Vector2(x, y)
        
        self.health = 5
        
        # Controls
        self._move_left = False
        self._move_right = False
        self._on_ground = False

        # Direction -- for animating stuff
        self._direction = DIR_RIGHT
        
        self._vertical_velocity = 0
Exemplo n.º 6
0
 def __init__(self, position):
     Controllable.__init__(self, 0, position, 0)
     Collideable.__init__(self, Settings.PLAYER_SIZE)
     Health.__init__(self, Settings.PLAYER_HEALTH)
     self.score = 0
     self.ray_data = []
Exemplo n.º 7
0
 def __init__(self, position, direction, speed, color):
     Projectile.__init__(self, 1, position, direction)
     Collideable.__init__(self, Settings.BULLET_SIZE)
     self.speed = speed
     self.color = color
Exemplo n.º 8
0
 def __init__(self, x, y):
     Collideable.__init__(self, x, y, 242, 110, True)
     self.deadly = False
     self._sprite = sf.Sprite(Res.acid_platform)
     self._sprite.position = sf.Vector2(x, y)
Exemplo n.º 9
0
 def __init__(self, x, y):
     Collideable.__init__(self, x, y, 45, 30, True)
     self._sprite = sf.Sprite(Res.small_platform)
     self._sprite.position = sf.Vector2(x, y)