私はSlick2Dの新人です。私は自分のキャラクターとの動きを試しています。移動キーを押しながらスムーズに移動させることができますが、移動を終了して次のタイルで正確に停止するようにしたい(タイル32x32の単純なマップがある)。それは次のタイルに移動するので私にとっては問題ですが、そこにはテレポートがあります。動きは瞬時で、私のキャラクターは同じスピードで動き続けます。Slick2Dでは、キーを離してもキャラクターを動かし続ける方法は?
私は例えば、私のupdate()
方法でこのような何か試してみました:
else if (input.isKeyPressed(Input.KEY_D))
{
characterAnimation = characterAnimationRight;
characterAnimation.update(delta);
xCoord = (int) xCoord;
while (xCoord%32 != 0)
{
xCoord += 1;
characterAnimation.update(delta);
if (xCoord > Window.WIDTH - 32)
{
xCoord = Window.WIDTH - 32;
}
}
}
を、私はそれを動作させるcan't。