私のGamePanel.javaクラスには、最高のスコアを記録するための「最高」の整数があります。しかし、ゲームを閉じて再オープンするたびに、値はゼロにリセットされます。 私はgame.HereにSharedPreferencesを実装する方法については考えているが、私のGamePanel.Java私はint型「最高」を保存するためにSharedPreferencesを使用するにはどうすればよい私のゲームでSharedPreferencesを実装する方法
public class GamePanel extends GLSurfaceView implements SurfaceHolder.Callback
{
private int best;
public void update() {
if(player.getScore()>best) {
best = player.getScore();
}
}
}
public void drawText(Canvas canvas)
{
Paint paint = new Paint();
paint.setColor(Color.rgb(255,211,38));
paint.setTextSize(15);
paint.setTypeface(Typeface.create(Typeface.SANS_SERIF, Typeface.BOLD));
canvas.drawText("FUEL: " + distance, 10, HEIGHT - 10, paint);
canvas.drawText("BEST: " + best, WIDTH - 215, HEIGHT - 10, paint);
canvas.drawText("SCORE: " + player.getScore(), 350, HEIGHT - 10, paint);
の関連部分ですか?優先して
コードが機能しません – Kennedy
どうしますか? –
エラーコードはありませんが、ゲームは実行されますが、スコアはまだ終了時にリセットされます – Kennedy