私はlibgdxでゲームを開発しています。キャラクターがピラーからピラーにジャンプしています。キャラクターがピラーに衝突するたびにスコアを増やす必要がありますが、ピラーとキャラクターの間の衝突検出をレンダリング方法に書いています。キャラクターがピラーにいるとき、スコアは連続的に増加しています。 Actully私は文字が各ピラー(1つのピラーのための1つの時間増分)にあるときにスコアを増やす必要があります。誰も私はキャラクターがオブジェクトと衝突すると、増分を作るためのフラグを設定する方法を私に説明することができます。衝突検出とスコアリングが正しく機能していません
public int getScore(){
return 1;
}
public void update(){
if (character.overlaps(piller))
{ score+=getScore();
}
これは良い解決策ではありません。これは非常に揮発性のスコアリングシステムになるあなたのスコアリングフレームレートに依存しています。これはこの特定のケースでは1つの特定のフレームレートでしか機能しないかもしれませんが、これを行うもっと良い方法があります。 – IronMonkey