Example #1
0
        // Fonction Draw : Cette fonction ne fait qu'afficher le score, ainsi que les blocs.
        // Paramètre : RenderWindow window : Il s'agit du rendu visuel de la fenêtre de l'application.
        // Visibilité : publique
        // Aucune valeur de retour.

        public void Draw(RenderWindow window)
        {
            // Affichage du pointage
            text.DisplayedString = string.Format("Score: {0}", currentScore);
            window.Draw(text);

            activeBlock.Draw(window);

            //Boucle imbriquée qui colorie les blocs en gelés en blanc.
            for (int i = 0; i < NB_ROWS; i++)
            {
                for (int j = 0; j < NB_COLUMNS; j++)
                {
                    if (logicalGameBoard[i, j] == false)
                    {
                        TetrominoLittleBlock temp = new TetrominoLittleBlock(j, i, Color.White);
                        temp.Draw(window, 0, 0);
                    }
                }
            }
            // ppoulin
            // Ce n'est pas l'endroit pour appeler cette méthode.
            // Il faut respecter la sémantique du nom.  La méthode est responsable d'afficher (Draw)
            // pas de mettre à jour.
            // CIC-3
            UpdateGame();
        }