Exemple #1
0
        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();
            }
        }
Exemple #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;
            }
        }