public void VytvorJablko() { int x = rnd.Next(sirka - 1); int y = rnd.Next(vyska - 1); if (plan[x, y] == '.') { Jablko jablko = new Jablko(this, x, y); pickables.Add(jablko); plan[x, y] = 'j'; } else { VytvorJablko(); } }
void nactiZnak(int mx, int my, char znak) { plan[mx, my] = znak; // vytvorit pripadne pohyblive objekty: switch (znak) { case 'H': this.had = new Had(this, mx, my); break; case 'j': Jablko jablko = new Jablko(this, mx, my); pickables.Add(jablko); break; case 'D': Diamant diamant = new Diamant(this, mx, my); pickables.Add(diamant); break; case 'A': armor armor = new armor(this, mx, my); pickables.Add(armor); break; case 'X': Sutr balvan = new Sutr(this, mx, my); break; case '1': duch d = new duch(this, mx, my); PohyblivePrvky.Add(d); break; case '2': ohnivaKoule ohnivaKoule = new ohnivaKoule(this, mx, my); PohyblivePrvky.Add(ohnivaKoule); break; case 'c': kanon kanon = new kanon(this, mx, my); PohyblivePrvky.Add(kanon); break; case 'B': bomba bomb = new bomba(this, mx, my); PohyblivePrvky.Add(bomb); break; case 'k': Klic klic = new Klic(this, mx, my); pickables.Add(klic); break; case '_': BombPad bombPad = new BombPad(this, mx, my); PohyblivePrvky.Add(bombPad); break; default: break; } }