package at.maui.flopsydroid.android.activities;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Handler;
import android.os.Vibrator;
import android.widget.Toast;
import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
import at.maui.flopsydroid.FlopsyDroidGame;
import at.maui.flopsydroid.android.R;
import at.maui.flopsydroid.game.OnGlobalListener;
public class GameActivity extends AndroidApplication {
private SharedPreferences mPreferences;
private Handler mHandler = new Handler();
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
mPreferences = getSharedPreferences("floppsy_droid", MODE_PRIVATE);
final Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
initialize(new FlopsyDroidGame(new OnGlobalListener() {
@Override
public void onGameOver(final int score) {
vibrator.vibrate(1000);
int highScore = mPreferences.getInt("highscore", 0);
if(score > highScore) {
mPreferences.edit().putInt("highscore", score).commit();
mHandler.post(new Runnable() {
@Override
public void run() {
Toast.makeText(GameActivity.this, getString(R.string.new_highscore, score), Toast.LENGTH_LONG).show();
}
});
}
}
@Override
public void onScored() {
vibrator.vibrate(100);
}
}), config);
}
}