private TypEntity[,] mapaViditelnosti(Svet svet) { TypEntity[,] mapa = new TypEntity[svet.M, svet.N]; foreach (Entita e in svet.entity) { // stromy a plot jsou videt vsude, ostatni jen blizko if (e.typ == TypEntity.Strom || e.typ == TypEntity.Plot || (Math.Abs(e.pozice.i - pozice.i) <= viditelnost && Math.Abs(e.pozice.j - pozice.j) <= viditelnost)) { mapa[e.pozice.i, e.pozice.j] = e.typ; } } return(mapa); }
public Entita(Pozice p, char znak, TypEntity typ) { this.znak = znak; this.pozice = p; this.typ = typ; }