Example #1
0
        void polozBonbu(int mx, int my)
        {
            bomba B = new bomba(mapa, mx, my);

            mapa.pridejBonbu(mx, my);
            mapa.PohyblivePrvky.Add(B);
        }
Example #2
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;
            }
        }