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