root/ui/clock.gd

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
extends VBoxContainer

onready var time_label = $"HBoxContainer/time_label"
onready var minute_hand = $HBoxContainer/TextureButton/minute
onready var hour_hand = $HBoxContainer/TextureButton/hour

func _ready():
	pass # Replace with function body.
	
func _process(_delta):
	var timeDict = OS.get_time();
	if Global.DEBUG:
		time_label.text = "%02d:%02d:%02d F%d" % ([timeDict["hour"],timeDict["minute"],timeDict["second"],Performance.get_monitor(0)])
	else:
		time_label.text = "%02d:%02d:%02d" % ([timeDict["hour"],timeDict["minute"],timeDict["second"]])
	hour_hand.set_rotation((PI+PI) * (float(timeDict["hour"] % 12)/12.0))
	minute_hand.set_rotation((PI+PI) * (float(timeDict["minute"])/60.0))