From 56c2094d04b86031382e074374013dc078f0ae14 Mon Sep 17 00:00:00 2001 From: Garrett Gunnell Date: Thu, 14 Aug 2025 00:57:33 -0700 Subject: [PATCH] Implement basic random button --- Assets/Scenes/main.tscn | 2 +- Assets/Scripts/UI/Tool Buttons/randomize_button.gd | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/Assets/Scenes/main.tscn b/Assets/Scenes/main.tscn index ddd3dfc..933dcbd 100644 --- a/Assets/Scenes/main.tscn +++ b/Assets/Scenes/main.tscn @@ -47,7 +47,7 @@ needs_motion_vectors = false needs_normal_roughness = false script = ExtResource("1_vlji8") pause = false -update_speed = 0.001 +update_speed = 0.026 exposure = Vector4(2, 1, 1, 1) metadata/_custom_type_script = "uid://drfxlavovcgta" diff --git a/Assets/Scripts/UI/Tool Buttons/randomize_button.gd b/Assets/Scripts/UI/Tool Buttons/randomize_button.gd index 2f8b2d9..21bfdbb 100644 --- a/Assets/Scripts/UI/Tool Buttons/randomize_button.gd +++ b/Assets/Scripts/UI/Tool Buttons/randomize_button.gd @@ -7,8 +7,12 @@ func _ready() -> void: func on_pressed() -> void: randomize() - for x in range(-7, 8): - for y in range(-7, 8): - var cell_coord = Vector2i(x, y) - var random_cell_value = 1 if randf() > randf() else 0 - grid.set_cell(cell_coord, 1, Vector2i(random_cell_value, 0), 0) + + var cell_coord = Vector2i(randi() % 15 - 7, randi() % 15 - 7) + grid.set_cell(cell_coord, 1, Vector2i(1, 0), 0) + +func on_alternate_pressed() -> void: + randomize() + + var cell_coord = Vector2i(randi() % 15 - 7, randi() % 15 - 7) + grid.set_cell(cell_coord, 1, Vector2i(0, 0), 0) \ No newline at end of file