Beispiel #1
0
 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);
 }
Beispiel #2
0
 public Entita(Pozice p, char znak, TypEntity typ)
 {
     this.znak   = znak;
     this.pozice = p;
     this.typ    = typ;
 }