コード例 #1
0
 public void run() {
   if (mPlayState == STATE_RUNNING) {
     m_text_status.setVisibility(View.INVISIBLE);
   }
   if (m_must_reset_word) {
     mBoardGameLogic.swapSelected();
     m_must_reset_word = false;
   }
   mBoardGameLogic.clearAll();
 }
コード例 #2
0
 private void setState(int state) {
   mPlayState = state;
   switch (mPlayState) {
     case STATE_GAMEOVER:
       m_Handler.removeCallbacks(mDismissResultTask);
       m_Handler.removeCallbacks(mUpdateTimeTask);
       m_Handler.removeCallbacks(mBlinkTimeTask);
       mTimeIsBlinking = false;
       showMessage("Fim de jogo", 40);
       m_word.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.check_button_blank, 0);
       m_word.setEnabled(false);
       m_start_button.setVisibility(View.VISIBLE);
       m_playboard.setKeepScreenOn(false);
       m_playboard.setClickable(false);
       mBoardGameLogic.clearAll();
       // if(m_answers.size() > 0)
       //	break;
       ArrayList<PlayBoard.Coordinate> word = mBoardGameLogic.getMasterWord();
       String current_word = "";
       int size = mBoardGameLogic.getMasterWord().size();
       for (int i = 0; i < size; ++i) {
         PlayBoard.Coordinate pos;
         pos = word.get(i);
         m_playboard.setTile(PlayBoard.SELECTED, pos.x, pos.y);
         current_word += m_playboard.getTextAtPos(pos.x, pos.y);
       }
       m_word.setText(current_word);
       mPlayTime.setVisibility(View.VISIBLE);
       m_playboard.invalidate();
       Intent myIntent = new Intent(PlayGameActivity.this, ScoreSaveActivity.class);
       myIntent.putExtra("score", m_score);
       myIntent.putExtra("playtime", m_allowedTime);
       String answer_list = "";
       for (String answer : m_answers) {
         answer_list += "," + answer;
       }
       myIntent.putExtra("words", answer_list);
       startActivity(myIntent);
       break;
   }
 }