Exemplo n.º 1
0
        //Fonction Freeze : Cette méthode va s'occuper de geler les 4 petits blocs du tetromino
        //lorsqu'il ne pourra plus descendre.

        // ppoulin
        // Paramètre incorrectement documenté
        // MCP-1
        //Paramètres rentrés : - Aucun
        //Visibilité : publique
        //
        //Aucune valeur de retour.
        public void Freeze(TetrisGame game)
        {
            game.FreezeContent(b1.GetParentRowOffset() + topLeftRowOffset, b1.GetParentColumnOffset() + topLeftColumnOffset);
            game.FreezeContent(b2.GetParentRowOffset() + topLeftRowOffset, b2.GetParentColumnOffset() + topLeftColumnOffset);
            game.FreezeContent(b3.GetParentRowOffset() + topLeftRowOffset, b3.GetParentColumnOffset() + topLeftColumnOffset);
            game.FreezeContent(b4.GetParentRowOffset() + topLeftRowOffset, b4.GetParentColumnOffset() + topLeftColumnOffset);
        }
Exemplo n.º 2
0
        public void TestFreezeContent01()
        {
            Tetromino  block = new Tetromino(7, TetrisGame.NB_ROWS - 1, TetrominoType.Square);
            TetrisGame game  = new TetrisGame();

            bool[,] logicalGameBoard = game.GetLogicalGameBoard();

            game.FreezeContent(TetrisGame.NB_ROWS - 1, 7);
            Assert.IsFalse(logicalGameBoard[TetrisGame.NB_ROWS - 1, 7]);
        }
Exemplo n.º 3
0
        public void TestFreezeContent02()
        {
            // ppoulin
            // Test redondant avec le précédent.
            // Je ne comprends pas la situation que tu as voulu tester

            Tetromino  block = new Tetromino(9, 18, TetrominoType.Square);
            TetrisGame game  = new TetrisGame();

            bool[,] logicalGameBoard = game.GetLogicalGameBoard();
            game.FreezeContent(19, 9);
            Assert.IsFalse(logicalGameBoard[19, 9]);
        }