示例#1
0
 public void Megjelenites()
 {
     int[]           meret      = forras.MegjelenitendoMeret;
     IKirajzolhato[] kirajzolni = forras.MegjelenitedoElemek();
     for (int i = 0; i < meret[0]; i++)
     {
         for (int j = 0; j < meret[1]; j++)
         {
             bool flag = false;
             foreach (IKirajzolhato k in kirajzolni)
             {
                 if (k.X == i && k.Y == j)
                 {
                     SzalbiztosKonzol.KiirasXY(pozX + i, pozY + j, k.Alak);
                     flag = true;
                     break;
                 }
             }
             if (!flag)
             {
                 SzalbiztosKonzol.KiirasXY(pozX + i, pozY + j, ' ');
             }
         }
     }
 }
示例#2
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, '-');
                    }
                }
            }
        }
        private void JatekosValtozasTortent(Jatekos jatekos, int ujPontszam, int ujEletero)
        {
            string szoveg = $"játékos neve: {jatekos.Nev}, pontszáma:{jatekos.Pontszam}, életereje:{jatekos.Eletero} ";

            SzalbiztosKonzol.KiirasXY(pozX, pozY + sor, szoveg);
            sor++;
            if (sor > maxSorSzam)
            {
                sor = 0;
            }
        }
示例#4
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');
            }
        }
示例#5
0
 void JatekosValtozasTortent(Jatekos jatekos, int ujpont, int ujelet)
 {
     SzalbiztosKonzol.KiirasXY(pozX, pozY + sor, string.Format("játékos neve: {0}, pontszáma: {1}, életereje: {2}                ", jatekos.Nev, ujpont, ujelet));
     sor = sor + 1 >= maxSorSzam ? 0 : sor + 1;
 }