示例#1
0
        public void Megjelenites()
        {
            IKirajzolhato[] kirajzolandoElemek = forras.MegjelenitendoElemek();
            int             x = forras.MegjelenitendoMeret[0];
            int             y = forras.MegjelenitendoMeret[1];

            for (int i = 0; i < y; i++)
            {
                for (int j = 0; j < x; j++)
                {
                    int a = 0;
                    while (a < kirajzolandoElemek.Length && !(kirajzolandoElemek[a].X == j && kirajzolandoElemek[a].Y == i))
                    {
                        a++;
                    }
                    if (a < kirajzolandoElemek.Length)
                    {
                        SzalbiztosKonzol.KiirasXY(j + pozX, i + pozY, kirajzolandoElemek[a].Alak);
                    }
                    else
                    {
                        SzalbiztosKonzol.KiirasXY(j + pozX, i + pozY, '-');
                    }
                }
            }
        }
        public void Megjelenites()
        {
            ;
            IKirajzolhato[] elemek = forras.MegjelenitendoElemek();
            //elemek = ;
            int[] meret = forras.MegjelenitendoMeret;
            ;
            int szamlalo = 0;

            for (int i = 0; i < meret[1] - 1; i++)
            {
                for (int j = 0; j < meret[0] - 1; j++)
                {
                    if (!(elemek[szamlalo].X == i && elemek[szamlalo].Y == j))
                    {
                        //SzalbiztosKonzol.KiirasXY(i /*+= pozX*/, j /*+= pozY*/, elemek[szamlalo].Alak);
                        SzalbiztosKonzol.KiirasXY(i /* += pozX*/, j /* += pozY*/, ' ');
                        //szamlalo++;
                    }
                    else
                    {
                        SzalbiztosKonzol.KiirasXY(i /* += pozX*/, j /* += pozY*/, elemek[szamlalo].Alak);
                        //SzalbiztosKonzol.KiirasXY(i/* += pozX*/, j /*+= pozY*/, ' ');
                        szamlalo++;
                    }
                }
            }
            for (int i = 0; i < elemek.Length; i++)
            {
                //elemek[i].X += pozX;
                //elemek[i].Y += pozY;
            }
        }
示例#3
0
        public void Megjelenites()
        {
            IKirajzolhato[] elemek  = forras.MegjelenitendoElemek();
            int[]           meretek = forras.MegjelenitendoMeret;

            for (int x = 0; x <= meretek[0]; x++)
            {
                for (int y = 0; y <= meretek[1]; y++)
                {
                    int i = 0;
                    while (i < elemek.Length && (elemek[i].X != x || elemek[i].Y != y))
                    {
                        i++;
                    }

                    SzalbiztosKonzol.KiirasXY(x + pozX, y + pozY, i < elemek.Length ? elemek[i].Alak : ' ');
                }
                SzalbiztosKonzol.KiirasXY(x + pozX, meretek[1] + pozY, '\n');
            }
        }
            public void Megjelenites()
            {
                var meret           = forras.MegjelenitendoMeret; //meret[0] szélesség, meret[1] magasság
                var megjelenitendok = forras.MegjelenitendoElemek();

                for (int i = 0; i < meret[0]; i++)
                {
                    for (int j = 0; j < meret[1]; j++)
                    {
                        SzalbiztosKonzol.KiirasXY(pozX + i, pozY + j, ' '); //töröljük a régi elem rajzát
                        foreach (var elem in megjelenitendok)
                        {
                            if (elem.X == i && elem.Y == j)
                            {
                                SzalbiztosKonzol.KiirasXY(pozX + i, pozY + j, elem.Alak);
                            }
                        }
                    }
                }
            }