diff options
| author | bd <bdunahu@operationnull.com> | 2025-05-22 21:10:02 -0400 |
|---|---|---|
| committer | bd <bdunahu@operationnull.com> | 2025-05-22 21:10:02 -0400 |
| commit | 5af13cd2c4e87c6e273d4c8d84c06cd6a320b427 (patch) | |
| tree | 0e55a3c0c823481106c8c553fee9510eaa734305 /scripts/map_generator.gd | |
| parent | a95e2ead7e3ade3c13e4e9f6e68c24df4430097a (diff) | |
Make resource file for common map variables
Diffstat (limited to 'scripts/map_generator.gd')
| -rw-r--r-- | scripts/map_generator.gd | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/scripts/map_generator.gd b/scripts/map_generator.gd index 7feb4b7..4ef2aa5 100644 --- a/scripts/map_generator.gd +++ b/scripts/map_generator.gd @@ -1,14 +1,7 @@ extends Node2D -@export var grid_width : int = 20 -@export var grid_height : int = 14 -@export var tile_size : int = 16 - @onready var tile_map : TileMapLayer = $TileMapLayer - -var _path_straight_atlas_coords : Vector2i = Vector2i(8, 1) -var _path_corner_atlas_coords : Vector2i = Vector2i(9, 1) -var _path_empty_atlas_coords : Vector2i = Vector2i(0, 0) +@onready var map_config : MapGeneratorResource = preload("res://resources/map_generator_resource.tres") var _path : Array[Vector2i] @@ -24,7 +17,7 @@ func _ready() -> void: _draw_path() func _generate_path(): - var pg : PathGenerator = PathGenerator.new(grid_width, grid_height) + var pg : PathGenerator = PathGenerator.new() _path = [] while _path.size() < 35: _path = pg.generate_path() @@ -34,25 +27,25 @@ func _draw_path(): for i in _path: var score : int = _get_tile_score(_path, i) - var atlas_coords : Vector2i = _path_empty_atlas_coords + var atlas_coords : Vector2i = map_config.path_empty_atlas_coords var rot : TileTransform = TileTransform.ROTATE_0 match score: 2, 8, 10: - atlas_coords = _path_straight_atlas_coords + atlas_coords = map_config.path_straight_atlas_coords rot = TileTransform.ROTATE_90 1, 4, 5: - atlas_coords = _path_straight_atlas_coords + atlas_coords = map_config.path_straight_atlas_coords 3: - atlas_coords = _path_corner_atlas_coords + atlas_coords = map_config.path_corner_atlas_coords rot = TileTransform.ROTATE_270 6: - atlas_coords = _path_corner_atlas_coords + atlas_coords = map_config.path_corner_atlas_coords 12: - atlas_coords = _path_corner_atlas_coords + atlas_coords = map_config.path_corner_atlas_coords rot = TileTransform.ROTATE_90 9: - atlas_coords = _path_corner_atlas_coords + atlas_coords = map_config.path_corner_atlas_coords rot = TileTransform.ROTATE_180 _display_tile(atlas_coords, rot, i) |
