From 14e51610a66099af5cba7cb92876e691fe017216 Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Sat, 31 Aug 2024 21:19:36 +0200 Subject: next commit --- BuildGrid.gd | 34 ++++++++-------------------------- 1 file changed, 8 insertions(+), 26 deletions(-) (limited to 'BuildGrid.gd') diff --git a/BuildGrid.gd b/BuildGrid.gd index e7d3149..76d4998 100644 --- a/BuildGrid.gd +++ b/BuildGrid.gd @@ -1,46 +1,28 @@ 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() - #area = area.grow_individual(0, 0, area.size.x, area.size.y) - var cell_size = map.tile_set.tile_size #/ 2 - #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 - #) + var area = Game.map.get_used_rect() + var cell_size = Game.map.tile_set.tile_size + var offset = Game.map.position 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), + Vector2(offset.x, offset.y + row * cell_size.y), + Vector2(offset.x + area.size.x * cell_size.x, offset.y + 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), + Vector2(offset.x + column * cell_size.x, offset.y), + Vector2(offset.x + column * cell_size.x, offset.y + area.size.y * cell_size.y), Color(1, 1, 1, 0.25), 1.0 ) -- cgit v1.2.3