Skip to content

Commit b37e78b

Browse files
committed
πŸ•› [godot] implement basic clock
1 parent abf8f4a commit b37e78b

File tree

4 files changed

+29
-0
lines changed

4 files changed

+29
-0
lines changed

β€Žproject.godotβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ config_version=5
1111
[application]
1212

1313
config/name="FINI Clock"
14+
run/main_scene="res://scenes/main.tscn"
1415
config/features=PackedStringArray("4.5", "Mobile")
1516
config/icon="res://icon.svg"
1617

β€Žscenes/main.tscnβ€Ž

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[gd_scene load_steps=2 format=3 uid="uid://cmgtipf2pqvpl"]
2+
3+
[ext_resource type="Script" uid="uid://c1bhwqlkyejjc" path="res://scripts/main.gd" id="1_main_script"]
4+
5+
[node name="main_node" type="Node2D"]
6+
script = ExtResource("1_main_script")
7+
8+
[node name="time_label" type="Label" parent="."]
9+
offset_right = 40.0
10+
offset_bottom = 23.0
11+
theme_override_font_sizes/font_size = 80
12+
text = "99:99"

β€Žscripts/main.gdβ€Ž

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
extends Node2D
2+
3+
@onready var time_label = $time_label
4+
5+
func _ready():
6+
update_time()
7+
8+
func _process(_delta):
9+
update_time()
10+
11+
func update_time():
12+
var time_dict = Time.get_time_dict_from_system(true) # true for UTC
13+
var hours = time_dict.hour
14+
var minutes = time_dict.minute
15+
time_label.text = "%02d:%02d" % [hours, minutes]

β€Žscripts/main.gd.uidβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
uid://c1bhwqlkyejjc

0 commit comments

Comments
Β (0)