openlang

Получение системного времени для цифровых часов в Godot?

Делаю цифровые часы для игры, поэтому мне нужно текущее время (часы и минуты) в виде HH:MM:SS Где получить необходимые для этого значения времени?

Переведено с английскогоПоказать оригинал

Разговор продолжается 2

Следуя доводам
  1. Ссылка на ответ

    Синглтон Time (https://docs.godotengine.org/en/stable/classes/class_time.html) предоставляет get_datetime_dict_from_system (https://docs.godotengine.org/en/stable/classes/class_time.html#class-time-method-get-datetime-dict-from-system), возвращающий словарь с информацией о времени, полученной из системных часов.

    # Read a dictionary of clock fields
    var clock_fields = Time.get_time_dict_from_system()
    
    print(clock_fields) # {day:X, dst:False, hour:xx, minute:xx, month:xx, second:xx, weekday:x, year:xxxx}

    Для вашего формата HH:MM более простая функция get_time_dict_from_system (https://get_time_dict_from_system) даёт только поля часов, минут и секунд

    var clock_fields = Time.get_time_dict_from_system()
    
    # Format each field with 2 zero-padded digits, e.g. 02:31:24
    print("%02d:%02d:%02d" % [clock_fields.hour, clock_fields.minute, clock_fields.second])

    В ранних версиях Godot (-3.4) можно также вызвать OS.get_time() (https://docs.godotengine.org/en/stable/classes/class_os.html#class-os-method-get-time), хотя в 3.5+ он устарел, а в 4.x удалён:

    Переведено с английскогоПоказать оригинал

Другие стороны того же вопроса

  1. Может ли gdb поставить точку останова на инструкцию ассемблера по адресу?

    Моя попытка: но, похоже, такой команды не существует. Может ли gdb сделать что-то подобное?

    Ответы 2Последняя активность assembly
  2. Может ли проверка Playwright допускать один из двух текстов?

    Хочу проверить, содержит ли текст one либо two: Можно ли заставить это работать в Playwright? И можно ли сделать то же самое…

    Ответы 2Последняя активность typescript
  3. Почему TsLint требует тип возврата для callSignature этой функции?

    В моём коде есть такая функция: Для неё TsLint выдаёт следующую ошибку: Кто-нибудь объяснит смысл этого сообщения?

    Ответы 2Последняя активность typescript