This commit is contained in:
2026-01-11 13:26:12 +01:00
parent 07a7ed3bca
commit 26de2ca6e0
7 changed files with 80 additions and 8 deletions

View File

@@ -535,9 +535,9 @@ func _generate_dungeon():
print("GameWorld: Generating dungeon level ", current_level)
# Generate seed (deterministic for level 1, can be random for future levels)
# Generate seed (random for all levels)
if dungeon_seed == 0:
dungeon_seed = randi() if current_level > 1 else 12345 # Fixed seed for level 1 for testing
dungeon_seed = randi()
# Create dungeon generator
var generator = load("res://scripts/dungeon_generator.gd").new()
@@ -2146,6 +2146,15 @@ func _create_level_text_ui_programmatically() -> Node:
var vbox = VBoxContainer.new()
vbox.set_anchors_preset(Control.PRESET_CENTER)
# Center horizontally and position higher up
var screen_size = get_viewport().get_visible_rect().size
vbox.offset_left = -screen_size.x / 2
vbox.offset_right = screen_size.x / 2
vbox.offset_top = -250 # Position higher up from center
vbox.offset_bottom = screen_size.y / 2 - 250
vbox.size_flags_horizontal = Control.SIZE_EXPAND_FILL # Expand to fill width for proper centering
canvas_layer.add_child(vbox)
# Level label
@@ -2154,6 +2163,15 @@ func _create_level_text_ui_programmatically() -> Node:
level_label.text = "LEVEL 1"
level_label.add_theme_font_size_override("font_size", 64)
level_label.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER
level_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL # Expand to center properly
# Load standard_font.png as bitmap font
var standard_font_resource = null
if ResourceLoader.exists("res://assets/fonts/standard_font.png"):
standard_font_resource = load("res://assets/fonts/standard_font.png")
if standard_font_resource:
level_label.add_theme_font_override("font", standard_font_resource)
vbox.add_child(level_label)
# Add script