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(); }
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; } }