bullet hell, asteroid and reaction done,. i think ill drop space invaders , 40 minutes left

This commit is contained in:
Tabby 2025-05-17 17:20:23 +10:00
parent 82652730f2
commit c000461fd6
23 changed files with 377 additions and 23 deletions

View file

@ -4,7 +4,8 @@ signal game_win
signal game_lose
@export var keys : Array[String]
@export var time_limit : float = 25
@export var time_limit : float = 20
@export var pixel_count : int = 16
@export_group("Node References")
@export var pixel_grid : GridContainer
@ -12,6 +13,7 @@ signal game_lose
var pixels : Array[Control]
var current_time : float = 25
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
create_pixels()
@ -19,7 +21,7 @@ func _ready() -> void:
pass # Replace with function body.
func create_pixels():
for i in range(25):
for i in range(pixel_count):
var newPixel = load("res://games/crafting/pixel.tscn").instantiate()
var randomKey = randi_range(0,keys.size()-1)
newPixel.key = keys[randomKey]
@ -48,7 +50,7 @@ func count_activated() -> bool:
for pixel in pixels:
if pixel.activated:
count += 1
if count == 25:
if count == pixel_count:
return true
else:
return false