joshuafolkken / tic-tac-toe

A classic game reimagined, inspired by the 1983 movie WarGames.
https://joshuafolkken.github.io/tic-tac-toe/
MIT License
0 stars 0 forks source link

handle error #81

Open joshuafolkken opened 2 months ago

joshuafolkken commented 2 months ago
func handle_error(message: String) -> void:
    print("エラー: " + message)
    # ここでユーザーに表示するエラーメッセージを設定
    _status_label.text = "エラーが発生しました。もう一度お試しください。"
    _status_label.visible = true
joshuafolkken commented 2 months ago
extends Node

func throw_exception(message: String) -> void:
    push_error(message)

    set_process(false)
    set_physics_process(false)
    set_process_input(false)
    set_process_unhandled_input(false)
    set_process_unhandled_key_input(false)

func ensure_not_null(value: Variant, target_name: String) -> bool:
    if value == null:
        throw_exception("%s is null" % target_name)
        return false

    return true