コード例 #1
0
        public Figura()
        {
            kat    = 0;
            siatka = new bool[4, 4];

            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    siatka[i, j] = false; // Wypelnienie znacznikiem nieodwiedzony.
                }
            }
            kolory nowy_kolor = (kolory)losuj.Next(4); // Wylosowanie jednego z 5 kolorow. Skorzystanie z Random losuj.
            switch (nowy_kolor)
            {
            case kolory.niebieski: kolor = Color.LightBlue; break;

            case kolory.zolty: kolor = Color.LemonChiffon; break;

            case kolory.czerwony: kolor = Color.Red; break;

            case kolory.brazowy: kolor = Color.Brown; break;

            case kolory.zielony: kolor = Color.Green; break;

            default: kolor = Color.Black; break;
            }

            figury nowa_figura = (figury)losuj.Next(6);
            switch (nowa_figura)
            {
            case figury.L: jaka = figury.L; siatka[0, 0] = siatka[0, 1] = siatka[0, 2] = siatka[1, 2] = true; break;

            case figury.odw_L: jaka = figury.odw_L; siatka[0, 0] = siatka[1, 1] = siatka[1, 2] = siatka[0, 2] = true; break;

            case figury.palka: jaka = figury.palka; siatka[0, 0] = siatka[0, 1] = siatka[0, 2] = siatka[0, 3] = true; break;

            case figury.piorun: jaka = figury.piorun; siatka[0, 0] = siatka[0, 1] = siatka[1, 1] = siatka[1, 2] = true; break;

            case figury.trojkat: jaka = figury.trojkat; siatka[1, 0] = siatka[0, 1] = siatka[1, 1] = siatka[2, 1] = true; break;

            case figury.odw_piorun: jaka = figury.odw_piorun; siatka[1, 0] = siatka[1, 1] = siatka[0, 1] = siatka[0, 2] = true; break;

            case figury.kwadrat: jaka = figury.kwadrat; siatka[0, 0] = siatka[1, 0] = siatka[0, 1] = siatka[1, 1] = true; break;
            }
        }
コード例 #2
0
ファイル: Figura.cs プロジェクト: kpietrosiuk/Gra_Tetris
        public figura()
        {
            kat    = 0;
            siatka = new bool[4, 4];
            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    siatka[i, j] = false;
                }
            }
            kolory nowy_kolor = (kolory)losuj.Next(4);

            switch (nowy_kolor)
            {
            case kolory.niebieski: kolor = Color.LightBlue; break;

            case kolory.zolty: kolor = Color.LemonChiffon; break;

            case kolory.brazowy: kolor = Color.BurlyWood; break;

            case kolory.czerwony: kolor = Color.Coral; break;

            case kolory.zielony: kolor = Color.YellowGreen; break;

            default: kolor = Color.Black; break;
            }

            figury nowa_figura = (figury)losuj.Next(6);

            switch (nowa_figura)
            {
            // L
            case figury.L:
                siatka[0, 0] = siatka[0, 1] = siatka[0, 2] = siatka[1, 2] = true;
                jaka         = figury.L;
                break;

            // palka
            case figury.prosta:
                siatka[0, 0] = siatka[0, 1] = siatka[0, 2] = siatka[0, 3] = true;
                jaka         = figury.prosta;
                break;

            // kwadrat
            case figury.kwadrat:
                siatka[0, 0] = siatka[1, 0] = siatka[0, 1] = siatka[1, 1] = true;
                jaka         = figury.kwadrat;
                break;

            // trojkat
            case figury.schodki:
                siatka[1, 0] = siatka[0, 1] = siatka[1, 1] = siatka[2, 1] = true;
                jaka         = figury.schodki;
                break;

            // piorun
            case figury.piorun:
                siatka[0, 0] = siatka[0, 1] = siatka[1, 1] = siatka[1, 2] = true;
                jaka         = figury.piorun;
                break;
            }
        }