Esempio n. 1
0
  @TargetApi(3)
  private void setMissatges() {
    if (CO.solucioVisible) {
      // CO.miss.setText("");
      // CO.missCorrectes.setText("");
      // CO.cas1.setText("");
      CO.p1 = "<buit>";
      CO.p2 = "<buit>";
    } else {
      final Context aC = this;
      Dialog dialog = new Dialog(aC, R.style.Dialog);
      dialog.setContentView(R.layout.menu_clic);
      dialog.setCanceledOnTouchOutside(true);
      MenuActivitats ma = new MenuActivitats(timer);
      ma.butsMenu(dialog, aC, vecDraw);
      TextView textFinal = (TextView) dialog.findViewById(R.id.tMenuClic);

      if ((maxIntents != 0 && maxIntents == contador && CO.correcte != CO.casIni)) {
        sounds.playFinished_error();
        if (Parser.getActivitats().elementAt(CO.activitatActual).getMissatgeFi() != null)
          textFinal.setText(Parser.getActivitats().elementAt(CO.activitatActual).getMissatgeFi());
        else textFinal.setText("Superat els intents màxims");
        if (maxTime != 0) timer.cancel();
        // CO.missCorrectes.setText("Prem aquí per continuar.");
        // CO.missCorrectes.setBackgroundColor(Color.WHITE);
        // CO.missCorrectes.setTextColor(Color.BLACK);
        dialog.show();
        bloquejarJoc(true);
      }
      if (contadorT == maxTime && maxTime != 0) {
        sounds.playFinished_error();
        if (Parser.getActivitats().elementAt(CO.activitatActual).getMissatgeFi() != null)
          textFinal.setText(Parser.getActivitats().elementAt(CO.activitatActual).getMissatgeFi());
        else textFinal.setText("Superat el temps màxims");
        if (maxTime != 0) timer.cancel();
        // CO.missCorrectes.setText("Prem aquí per continuar.");
        // CO.missCorrectes.setBackgroundColor(Color.WHITE);
        // CO.missCorrectes.setTextColor(Color.BLACK);
        dialog.show();
        bloquejarJoc(true);
      } else if (CO.correcte == CO.casIni) {
        // Hem acabat el joc
        if (maxTime != 0) timer.cancel();
        sounds.playFinished_ok();
        if (Parser.getActivitats().elementAt(CO.activitatActual).getMissatgeFi() != null)
          textFinal.setText(Parser.getActivitats().elementAt(CO.activitatActual).getMissatgeFi());
        else textFinal.setText("Joc finalitzat!");

        // CO.missCorrectes.setText("Prem aquí per continuar.");
        // CO.missCorrectes.setBackgroundColor(Color.WHITE);
        // CO.missCorrectes.setTextColor(Color.BLACK);
        dialog.show();
        bloquejarJoc(true);

      } else {
        /*
         * if(Parser.getActivitats().elementAt(CO.activitatActual).
         * getMissatgeIni() != null)
         * CO.miss.setText(Parser.getActivitats
         * ().elementAt(CO.activitatActual).getMissatgeIni()); else
         * CO.miss.setText("Comença el joc!");
         */
        int displayedIntents;
        if (IntentCountDown && maxIntents != 0) {
          displayedIntents = maxIntents - contador;
        } else displayedIntents = contador;
        int displayedTime;
        if (TimeCountDown && maxTime != 0) {
          displayedTime = maxTime - contadorT;
        } else displayedTime = contadorT;
        intentos.setText(Integer.toString(displayedIntents)); // actualitza
        // numero
        // intents
        CO.missCorrectes.setText(Integer.toString(CO.correcte)); // actualitza
        // numero
        // caselles
        // correctes
        // CO.missCorrectes.setText("C = " + CO.correcte + ", I = " +
        // CO.incorrecte +"  In ="+displayedIntents +
        // "T ="+displayedTime);
      }
    }
  }