update map

This commit is contained in:
bridge
2025-10-09 01:05:34 +08:00
parent 3095f18303
commit 2e2b1a0dae
8 changed files with 136 additions and 29 deletions

View File

@@ -7,7 +7,7 @@ from src.classes.avatar import Avatar, Gender
from .theme import COLORS
from .fonts import create_font, get_region_font as _get_region_font_cached
from .assets import load_tile_images, load_avatar_images, load_sect_images
from .assets import load_tile_images, load_avatar_images, load_sect_images, load_region_images
from .rendering import (
draw_map,
draw_region_labels,
@@ -65,6 +65,7 @@ class Front:
self.tile_images = load_tile_images(self.pygame, self.tile_size)
self.sect_images = load_sect_images(self.pygame, self.tile_size)
self.region_images = load_region_images(self.pygame, self.tile_size)
self.male_avatars, self.female_avatars = load_avatar_images(self.pygame, self.tile_size)
self.avatar_images: Dict[str, object] = {}
self._assign_avatar_images()
@@ -132,8 +133,9 @@ class Front:
self.margin,
STATUS_BAR_HEIGHT,
)
# 底图后叠加宗门总部图层2x2
from .rendering import draw_sect_headquarters
# 底图后叠加小区域整图2x2/3x3再绘制宗门总部避免被覆盖
from .rendering import draw_sect_headquarters, draw_small_regions
draw_small_regions(pygame, self.screen, self.world, self.region_images, self.tile_images, self.tile_size, self.margin, STATUS_BAR_HEIGHT)
draw_sect_headquarters(pygame, self.screen, self.world, self.sect_images, self.tile_size, self.margin, STATUS_BAR_HEIGHT)
hovered_region = draw_region_labels(
pygame,