예제 #1
0
        private Mino CreateO()
        {
            var block1 = new SimpleBlock(0, 0, BlockColor.Purple);
            var block2 = new SimpleBlock(1, 0, BlockColor.Purple);
            var block3 = new SimpleBlock(0, 1, BlockColor.Purple);
            var block4 = new SimpleBlock(1, 1, BlockColor.Purple);

            return(new Mino(new[] { block1, block2, block3, block4 }, -1));
        }
예제 #2
0
        private Mino CreateI()
        {
            var block1 = new SimpleBlock(0, 0, BlockColor.Yellow);
            var block2 = new SimpleBlock(1, 0, BlockColor.Yellow);
            var block3 = new SimpleBlock(2, 0, BlockColor.Yellow);
            var block4 = new SimpleBlock(3, 0, BlockColor.Yellow);

            return(new Mino(new[] { block1, block2, block3, block4 }, 2));
        }
예제 #3
0
        private Mino CreateT()
        {
            var block1 = new SimpleBlock(0, 0, BlockColor.LightBlue);
            var block2 = new SimpleBlock(1, 0, BlockColor.LightBlue);
            var block3 = new SimpleBlock(2, 0, BlockColor.LightBlue);
            var block4 = new SimpleBlock(1, 1, BlockColor.LightBlue);

            return(new Mino(new[] { block1, block2, block3, block4 }, 1));
        }
예제 #4
0
        private Mino CreateZ()
        {
            var block1 = new SimpleBlock(0, 0, BlockColor.Orange);
            var block2 = new SimpleBlock(1, 0, BlockColor.Orange);
            var block3 = new SimpleBlock(1, 1, BlockColor.Orange);
            var block4 = new SimpleBlock(2, 1, BlockColor.Orange);


            return(new Mino(new[] { block1, block2, block3, block4 }, 2));
        }
예제 #5
0
        private Mino CreateJ()
        {
            var block1 = new SimpleBlock(1, 0, BlockColor.Green);
            var block2 = new SimpleBlock(1, 1, BlockColor.Green);
            var block3 = new SimpleBlock(1, 2, BlockColor.Green);
            var block4 = new SimpleBlock(0, 2, BlockColor.Green);


            return(new Mino(new[] { block1, block2, block3, block4 }, 2));
        }