public override void Pick(Had had) { if (had.barva < 2) { had.barva++; } mapa.skore += 100; }
public void SeberPickable(int mx, int my, Had had) { for (int i = 0; i < pickables.Count; i++) { if (pickables[i].x == mx && pickables[i].y == my) { pickables[i].Pick(had); } } }
public override void Pick(Had had) { mapa.OtevriVychod(); mapa.skore += 50; mapa.pickables.Remove(this); }
public override void Pick(Had had) { mapa.skore += 500; }
public override void Pick(Had had) { had.pridejOcas(); //mapa.VytvorJablko(); mapa.skore += 100; }
public abstract void Pick(Had had);
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; } }