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, ' '); } } } }
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; } }
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'); } }
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; }