seed queue + seed card + distant spawn + reproduction

This commit is contained in:
2024-09-01 03:33:38 +02:00
parent 6faa06f036
commit 0a5af3879d
16 changed files with 311 additions and 58 deletions

15
scripts/gui/seed_card.gd Normal file
View File

@@ -0,0 +1,15 @@
extends Control
@onready var nom: Label = $Card/MarginContainer/VBoxContainer/Nom
@onready var image: TextureRect = $Card/MarginContainer/VBoxContainer/Image
@onready var besoins: Label = $Card/MarginContainer/VBoxContainer/Besoins
@onready var apports: Label = $Card/MarginContainer/VBoxContainer/Apports
var planter: Planter
func update_card():
var next_seed_param := planter.get_plant_from_queue()
nom.text = next_seed_param.type
image.texture = next_seed_param.sprite_frames.get_frame_texture("GROWN", 0)
besoins.text = "w: [" + str(next_seed_param.water_need[0]) + ", " + str(next_seed_param.water_need[1]) + "]\nf: [" + str(next_seed_param.fertility_need[0]) + ", " + str(next_seed_param.fertility_need[1]) + "]"
apports.text = "w: " + str(next_seed_param.water_prod) + "\nf: " + str(next_seed_param.fertility_prod)

15
scripts/gui/seed_queue.gd Normal file
View File

@@ -0,0 +1,15 @@
extends Control
@onready var next_seed: TextureRect = $HBoxContainer/NextSeed
@onready var queue: HBoxContainer = $HBoxContainer/Queue
var planter: Planter
func update_queue():
var next_seed_param := planter.get_plant_from_queue()
next_seed.texture = next_seed_param.seed_sprite
var index := 0
for child in queue.get_children():
var seed_param := planter.get_plant_from_queue(index)
child.texture = seed_param.seed_sprite
index += 1