Beispiel #1
0
    // Méthode qui définit quel valeur doit être ajouter ou modifier dans la case, sert pour les cliques
    public void buttonClick()
    {
        string nom       = EventSystem.current.currentSelectedGameObject.name;
        string ind       = Regex.Replace(nom, "[^0-9]", "");
        int    buttonVal = ind[0] - 48;

        if (i != -1 && j != -1)
        {
            if (!notesActivated)
            {
                grille.getVal(i, j).setValeur(buttonVal);
                grille.getVal(i, j).retraitIndices();
                UpdateGrid();
                if (grille.verifGrille())
                {
                    finishGame();
                }
            }
            else
            {
                if (grille.getVal(i, j).valeur == 0)
                {
                    appuiIndice(buttonVal);
                    UpdateGrid();
                }
            }
        }
    }
Beispiel #2
0
 // Méthode qui met à jour notre timer
 private void Update()
 {
     if (GameObject.Find("Infos"))
     {
         int secondes, minutes;
         temps += Time.deltaTime;
         if ((int)temps % 2 == 0)
         {
             grille.sauvegardeGrille();                   // Sauvegarde de la grille toutes les 2 secondes
         }
         secondes = (int)temps % 60;
         minutes  = (int)temps / 60;
         if (secondes < 10)
         {
             if (minutes < 10)
             {
                 affichageTemps = "0" + minutes + ":0" + secondes;
             }
             else
             {
                 affichageTemps = minutes + ":0" + secondes;
             }
         }
         else
         {
             if (minutes < 10)
             {
                 affichageTemps = "0" + minutes + ":" + secondes;
             }
             else
             {
                 affichageTemps = minutes + ":" + secondes;
             }
         }
         UIManager.tempsFin = affichageTemps;
         GameObject.Find("Infos").GetComponent <TextMeshProUGUI>().text = "Difficulté : " + difficulte + "           Grille n° : " + numGrille + "\nTemps : " + affichageTemps;
         // Raccourci de débug
         if (Input.GetKeyDown(KeyCode.A))
         {
             Debug.Log("remplirGrille()");
             grille.remplirGrille(numGrille, difficulte);
             UIManager.UpdateGrid();
             if (grille.verifGrille())
             {
                 UIManager.finishGame();
             }
         }
     }
 }