]> Untitled Git - catris.git/blobdiff - script/main.gd
Added time and piece count to main display
[catris.git] / script / main.gd
index 4fe504180b644a365fdad8f0ed9227f205a72136..1821739fcf10ab5c95558b52a91d0b0fedcf2697 100644 (file)
@@ -5,9 +5,15 @@ extends Node
 @export var screen_size_fractional: float = 0.5
 
 
 @export var screen_size_fractional: float = 0.5
 
 
+var _started: bool = true
+var _start_time: int = 0
+var _elapsed_time: int = 0
+
+
 func _ready() -> void:
        _set_project_version()
        _set_screen_size()
 func _ready() -> void:
        _set_project_version()
        _set_screen_size()
+       _start_time = Time.get_ticks_msec()
 
 
 func _set_project_version() -> void:
 
 
 func _set_project_version() -> void:
@@ -30,3 +36,13 @@ func _set_screen_size() -> void:
 func _input(event: InputEvent) -> void:
        if event.is_action_pressed("ui_cancel"):
                        get_tree().quit()
 func _input(event: InputEvent) -> void:
        if event.is_action_pressed("ui_cancel"):
                        get_tree().quit()
+
+
+func _process(delta: float) -> void:
+       if _started:
+               _elapsed_time = Time.get_ticks_msec() - _start_time
+               %label_time_passed.text = "%04d" % [_elapsed_time]
+
+
+func _on_board_added_piece() -> void:
+       %label_num_pieces.text = str(%Board.num_pieces)