Example #1
0
 public override void Pick(Had had)
 {
     if (had.barva < 2)
     {
         had.barva++;
     }
     mapa.skore += 100;
 }
Example #2
0
 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);
         }
     }
 }
Example #3
0
 public override void Pick(Had had)
 {
     mapa.OtevriVychod();
     mapa.skore += 50;
     mapa.pickables.Remove(this);
 }
Example #4
0
 public override void Pick(Had had)
 {
     mapa.skore += 500;
 }
Example #5
0
 public override void Pick(Had had)
 {
     had.pridejOcas();
     //mapa.VytvorJablko();
     mapa.skore += 100;
 }
Example #6
0
 public abstract void Pick(Had had);
Example #7
0
        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;
            }
        }