Godot 4ゲームエンジンを使用して、GDScriptを使用してコードを書き込みます。宣言的な方法でゲームロジックを説明できるカスタムライブラリを書きました
このコードは何をしますか？
`` `
var宣言= ddeclaration.new（[[
  ddeclare.new（[[
    dstate.stack（{
      「カウンター」：0
    }）、
    devent.stack（["incremented"]）
  ]）、
  dsubscribe.to_ref（ "incremented"）。do（[
    dsetstate.to_ref（ "counter"）。value（[[
      dsum.new（[
        dgetState.from_ref（ "counter"）、
        dstatic.new（1）
      ]））
    ]））
  ]））
]））
`` `
I'm using Godot 4 game engine and write code with GDScript. I've written a custom library that allows me to describe game logic in a declarative way
What does this code do?
```
var declaration = DDeclaration.new([
  DDeclare.new([
    DState.stack({
      "Counter": 0
    }),
    DEvent.stack(["Incremented"])
  ]),
  DSubscribe.to_ref("Incremented").do([
    DSetState.to_ref("Counter").value([
      DSum.new([
        DGetState.from_ref("Counter"),
        DStatic.new(1)
      ])
    ])
  ])
])
```