SF Input (Event ())
スペース キーのキーアップを表すイベントがあります。gravity
ユーザーがキーを離すたびに、 と の間で切り替える必要があり1
ます(-1)
。だから私はこれをしました:
gravity <- accumHold 1 <<< (arr $ tag (*(-1))) <<< keyUp SDLK_SPACE -< ev
しかし、それが行うことは、キーをもう一度押すまで、繰り返しで値を上下に切り替えることです。どこで間違ったのかわかりません。
完全なソースはここにあります。誰かが私を助けてくれるかもしれません。