Android Open Source - tapdefence Score Dialog






From Project

Back to project page tapdefence.

License

The source code is released under:

MIT License

If you think the Android project tapdefence listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.kulinich.tapdefence;
/*from  w w  w.j av a2  s.  co  m*/
import java.text.DecimalFormat;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;

import com.swarmconnect.SwarmLeaderboard;


public class ScoreDialog extends DialogFragment {
  public long score = 0;
  
  public String formatScore(long score) {
    DecimalFormat formatter = new DecimalFormat("#,###");
    return formatter.format(score);
  }
  
  @Override
  public Dialog onCreateDialog(Bundle savedInstanceState) {
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    builder.setTitle(R.string.game_over)
        .setMessage(
            getString(R.string.score_msg) + " "
                + formatScore(score))
        .setPositiveButton(R.string.submit,
            new DialogInterface.OnClickListener() {
              public void onClick(DialogInterface dialog, int id) {
                SwarmLeaderboard.submitScoreAndShowLeaderboard(6237, score);
                try {
                    Thread.sleep(250);
                } catch(InterruptedException ex) {
                    Thread.currentThread().interrupt();
                }
              }
            })
        .setNegativeButton(R.string.cancel,
            new DialogInterface.OnClickListener() {
              public void onClick(DialogInterface dialog, int id) {

              }
            });
    return builder.create();
  }

  @Override
  public void onDismiss(DialogInterface dialog) {
    super.onDismiss(dialog);
    Activity activity = (Activity) getActivity();
    activity.finish();
  }
}




Java Source Code List

com.kulinich.tapdefence.GameActivity.java
com.kulinich.tapdefence.MainActivity.java
com.kulinich.tapdefence.ScoreDialog.java
com.kulinich.tapdefence.engine.Constants.java
com.kulinich.tapdefence.engine.Enemy.java
com.kulinich.tapdefence.engine.GameSurface.java
com.kulinich.tapdefence.engine.GameThread.java
com.kulinich.tapdefence.engine.Game.java
com.kulinich.tapdefence.engine.InputHandler.java
com.kulinich.tapdefence.engine.Line.java
com.kulinich.tapdefence.engine.Particle.java
com.kulinich.tapdefence.engine.Point.java
com.kulinich.tapdefence.engine.Star.java
com.kulinich.tapdefence.engine.Utils.java
com.kulinich.tapdefence.engine.Wall.java