キーを押すと何かが実行されるようにコードを書き込もうとしていますが、イベントを再トリガーするには、キーを離してからもう一度押す必要があります。そのため、ユーザーがキーを押したままにすると、何度も押し続けることはできず、押しては離す操作を繰り返す必要があります。
これまでのところ、私は持っています:
if(keyLifted)
{
if(Keyboard.isKeyDown(45))
{
keyLifted = false;
dostuff;
}
else if(Keyboard.isKeyDown(46))
{
keyLifted = false;
dostuff();
}
else
{
keyLifted = true;
}
}
しかし、これには明らかな理由があります(キーがすでに持ち上げられている場合にのみ、キーが持ち上げられていない状態にリセットされます。キーが押された場合、押されていない状態にはなりません)。いくつかのバリエーションを試しましたが、うまくいきません。
助けてくれてありがとう!