Пример #1
0
 private static void resetGame() {
   mShareButton.setText(R.string.restart);
   mShareButton.setOnClickListener(restartListener);
   mResultPanel.setVisibility(View.INVISIBLE);
   scores = 0;
   time = WHOLE_TIME;
   mGoOnBtn.setText(R.string.goton);
   mScoresTv.setText(R.string.scores_0);
   mTimeTv.setText(time + "");
   mGoOnBtn.setOnClickListener(goonListener);
   mColorLayout.reset();
 }
Пример #2
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    context = this;
    setContentView(R.layout.activity_main);
    mHandler.sendEmptyMessageDelayed(0, 1000);
    mColorLayout = (ColorLayout) findViewById(R.id.id_color_panel);

    mShareButton = (Button) findViewById(R.id.id_share_btn);

    mContainer = (LinearLayout) findViewById(R.id.id_ad);
    mPauseBtn = (Button) findViewById(R.id.id_pause_btn);
    mGoOnBtn = (Button) findViewById(R.id.id_goon_btn);
    mScoresTv = (TextView) findViewById(R.id.id_scores_tv);
    mTimeTv = (TextView) findViewById(R.id.id_time_tv);

    mResultPanel = (LinearLayout) findViewById(R.id.id_reslut_panel);
    mResultScoresTv = (TextView) findViewById(R.id.id_result_scores_tv);
    mResultInfoTv = (TextView) findViewById(R.id.id_result_info_tv);

    mColorLayout.setOnClickRightColorListener(
        new ColorLayout.OnClickRightColorListener() {
          @Override
          public void clickRightColor(int score) {
            scores = score;
            mScoresTv.setText(getString(R.string.scores, scores));
          }
        });

    mPauseBtn.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            pauseGame();
          }
        });
    mGoOnBtn.setOnClickListener(goonListener);
    mHandler.post(
        new Runnable() {
          @Override
          public void run() {
            RelativeLayout.LayoutParams params =
                new RelativeLayout.LayoutParams(
                    getResources().getDisplayMetrics().widthPixels,
                    getResources().getDisplayMetrics().widthPixels);
            params.addRule(RelativeLayout.CENTER_IN_PARENT);
            mContainer.setLayoutParams(params);
            mContainer.setVisibility(View.INVISIBLE);
          }
        });

    mShareButton.setText(R.string.restart);
    mShareButton.setOnClickListener(restartListener);
  }
Пример #3
0
 private static void resultGame() {
   mShareButton.setText(R.string.share);
   mShareButton.setOnClickListener(shareListener);
   mContainer.setVisibility(View.VISIBLE);
   mResultPanel.setVisibility(View.VISIBLE);
   mPauseBtn.setVisibility(View.INVISIBLE);
   mResultScoresTv.setText(context.getString(R.string.result_scores, scores));
   mResultInfoTv.setText(Utils.calculateResult(context, scores, 0));
   mGoOnBtn.setText(R.string.restart);
   mHandler.removeMessages(0);
   mGoOnBtn.setOnClickListener(restartListener);
   mColorLayout.pause();
 }
Пример #4
0
 // 继续游戏Continue
 private static void goonGame() {
   mPauseBtn.setVisibility(View.VISIBLE);
   mColorLayout.goon();
   mContainer.setVisibility(View.INVISIBLE);
   mHandler.sendEmptyMessageDelayed(0, 1000);
 }
Пример #5
0
 private static void pauseGame() {
   mPauseBtn.setVisibility(View.INVISIBLE);
   mColorLayout.pause();
   mContainer.setVisibility(View.VISIBLE);
   mHandler.removeMessages(0);
 }