public static void nactiVstup(out Bludiste b, out Prisera p) { p = new Prisera(Smer.nahoru, -1, -1); int sirka = Ctecka.PrectiInt(); int vyska = Ctecka.PrectiInt(); b = new Bludiste(sirka, vyska); for (int y = 0; y < vyska; y++) { for (int x = 0; x < sirka; x++) { //Console.WriteLine("["+x+","+y+"]"); bool ctiDalsi = false; do { char z = (char)Console.Read(); switch (z) { case zed: ctiDalsi = false; b.polozPrekazku(x, y); break; case volno: ctiDalsi = false; b.polozVolno(x, y); break; case nahoru: ctiDalsi = false; b.polozVolno(x, y); p = new Prisera(Smer.nahoru, x, y); break; case dolu: ctiDalsi = false; b.polozVolno(x, y); p = new Prisera(Smer.dolu, x, y); break; case doprava: ctiDalsi = false; b.polozVolno(x, y); p = new Prisera(Smer.doprava, x, y); break; case doleva: ctiDalsi = false; b.polozVolno(x, y); p = new Prisera(Smer.doleva, x, y); break; default: ctiDalsi = true; break; } }while(ctiDalsi); } } //vypisVystup(b,p); }