コード例 #1
0
ファイル: map_sprites.py プロジェクト: PontianakSK/TheGame
 def create_landscape_sprite(self, tile: tiles.Tile) -> None:
     '''
     Creates four arcade.Sprite for landscape element of tile.
     '''
     if tile.entity != None:
         tile.calculate_view()
         sprite_alignment = self.sprite_alignment.get(tile.view['entity'])
         sprites = []
         for i in range(4):
             sprite = TileSprite(self.get_landscape_texture_file(tile, i),
                                 tile, SPRITE_SCALING)
             sprite_y, sprite_x = self.map_sprite_coordinate(
                 tile.y, tile.x, i)
             sprite.left = sprite_x
             sprite.bottom = sprite_y
             self.landscape_sprite_list.append(sprite)
             sprites.append(sprite)
         self.landscape_sprite_map[(tile.y, tile.x)] = sprites