Exemple #1
0
 def draw(self):
     sx = self.fidx * self.src_width
     self.image.clip_draw(sx, 0, self.src_width, self.src_height, self.x,
                          self.y, 100, 100)
     gy = self.y - Enemy.SIZE // 2
     rate = self.life / self.max_life
     life_gauge.draw(self.x, gy, Enemy.SIZE - 10, rate)
 def draw(self):
     sx = self.fidx * self.src_width
     self.image.clip_draw(sx, 0, self.src_width, self.src_height, self.x,
                          self.y, 630, 420)
     gy = self.y - Boss.SIZE - 50
     rate = self.life / self.max_life
     life_gauge.draw(self.x, gy, 300, rate)
Exemple #3
0
    def draw(self):
        width, height = 80, 80
        sx = self.fidx * width
        sy = (self.image.h - 80) - (self.action * height)

        self.image.clip_draw(sx, sy, width, height, *self.pos)
        rate = self.life / Boss.MAX_LIFE
        life_gauge.draw(50, 580, 700, rate)
Exemple #4
0
    def draw(self):
        images = self.images[self.action]
        image = images[self.fidx % len(images)]
        flip = 'h' if self.delta[0] > 0 else ''
        image.composite_draw(0, flip, *self.pos, image.w, image.h)

        gy = self.pos[1] + image.h // 2
        rate = self.life / self.max_life
        life_gauge.draw(self.pos[0], gy, 30, rate)
Exemple #5
0
 def draw(self):
     self.image.draw(self.x, self.y)
     gy = self.y - Enemy2.SIZE // 2
     rate = self.life / self.max_life
     life_gauge.draw(self.x, gy, Enemy2.SIZE - 10, rate)