From 8d4e709f7e2390e06c3e412c20662e8bc21f0d0c Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Tue, 20 Aug 2024 17:00:49 +0200 Subject: initial commit --- BuildGrid.gd | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 BuildGrid.gd (limited to 'BuildGrid.gd') diff --git a/BuildGrid.gd b/BuildGrid.gd new file mode 100644 index 0000000..2e04c4d --- /dev/null +++ b/BuildGrid.gd @@ -0,0 +1,45 @@ +extends Node2D + + +var map: TileMapLayer + + +func _ready(): + Game.mode_changed.connect(func(): + queue_redraw() + ) + + map = get_parent().get_node("Layer0") as TileMapLayer + +func _draw(): + if Game.mode == Game.Mode.BUILD: + var area = map.get_used_rect() + var cell_size = map.tile_set.tile_size + #draw_rect( + #Rect2(0, 0, area.size.x * cell_size.x, area.size.y * cell_size.y), + #Color("#ffffff"), + #false, + #1.0 + #) + #for row in range(area.size.x): + #for column in range(area.size.y): + #draw_rect( + #Rect2(row * cell_size.x, column * cell_size.y, cell_size.x, cell_size.y), + #Color("#fffffhttps://challonge.com/smash_nes_2024f"), + #false, + #1.0 + #) + for row in range(0, area.size.y + 1): + draw_line( + Vector2(0, row * cell_size.y), + Vector2(area.size.x * cell_size.x, row * cell_size.y), + Color(1, 1, 1, 0.25), + 1.0 + ) + for column in range(0, area.size.x + 1): + draw_line( + Vector2(column * cell_size.x, 0), + Vector2(column * cell_size.x, area.size.y * cell_size.y), + Color(1, 1, 1, 0.25), + 1.0 + ) -- cgit v1.2.3