def create_wall_sprite_list(self, texture): sprite = Sprite(texture) wall_sprites = [] for i in range(PP_WIDTH): wall_sprite = sprite.copy() wall_sprite.position = (i, PP_HEIGHT / 2 - 32) wall_sprite.set_texture_rect(IntRect(0, 0, 1, 64)) wall_sprites.append(wall_sprite) return wall_sprites
def _draw_Mask(self, target, states): #draw Mask_sprite = Sprite(self.Mask.texture) Mask_sprite.position = self.position self.Mask.display() target.draw(Mask_sprite)
def _render_Lines(self): #init for line in self._columns + self._rows: self._texture.draw(line) self._texture.display() self.sprite = Sprite(self._texture.texture)
def __init__(self, player, background, faces, hudweapons, weapons, numbers): self.player = player self.background = Sprite(background) self.background.position = 0, PP_HEIGHT + 1 self.face = Sprite(faces) self.face.position = 116, 205 self.face.scale = 2 / 3, 2 / 3 self.hudweapon = Sprite(hudweapons) self.hudweapon.position = 251, 205 self.weapon = Sprite(weapons) # self.weapon.position = 112, 105 #for x1.5 # self.weapon.position = 96, 73 #for x2 self.weapon.position = 104, 89 self.weapon.scale = 1.75, 1.75 self.deck_10 = Sprite(numbers) self.deck_10.position = 12, 223 self.deck_1 = Sprite(numbers) self.deck_1.position = 25, 223 self.score_1000 = Sprite(numbers) self.score_1000.position = 53, 223 self.score_100 = Sprite(numbers) self.score_100.position = 67, 223 self.score_10 = Sprite(numbers) self.score_10.position = 81, 223 self.score_1 = Sprite(numbers) self.score_1.position = 95, 223 self.hp_100 = Sprite(numbers) self.hp_100.position = 162, 223 self.hp_10 = Sprite(numbers) self.hp_10.position = 176, 223 self.hp_1 = Sprite(numbers) self.hp_1.position = 190, 223 self.ammo_10 = Sprite(numbers) self.ammo_10.position = 214, 223 self.ammo_1 = Sprite(numbers) self.ammo_1.position = 228, 223 self.all_numbers = [ self.deck_10, self.deck_1, self.score_1000, self.score_100, self.score_10, self.score_1, self.hp_100, self.hp_10, self.hp_1, self.ammo_10, self.ammo_1 ]