Esempio n. 1
0
    public void addEffect(CPowerUp.PowerupTypes effect, Sprite icon, int weight)
    {
        PUData pudata = new PUData(effect, icon, weight);

        total += weight;

        data.Add(pudata);
    }
Esempio n. 2
0
    public void removeEffect(CPowerUp.PowerupTypes effect)
    {
        for (int i = 0; i < data.Count; i++)
        {
            if (data[i].effect == effect)
            {
                total -= data[i].weight;

                //delete data[i];
                data.RemoveAt(i);
            }
        }
    }
Esempio n. 3
0
 public PUData(CPowerUp.PowerupTypes myeffect, Sprite myicon, int myweight)
 {
     effect = myeffect;
     icon   = myicon;
     weight = myweight;
 }
Esempio n. 4
0
    public void setEffect(CPowerUp.PowerupTypes neweffect)
    {
        oldeffect = effect;
        effect    = neweffect;

        /*
         *  CPowerUp.PowerupTypes.ONEUP = 'a',
         * CPowerUp.PowerupTypes.BLASTER = 'b',
         * CPowerUp.PowerupTypes.FASTBALL = 'c',
         * CPowerUp.PowerupTypes.FIREBALL = 'd',
         * CPowerUp.PowerupTypes.MULTIBALL = 'e',
         * CPowerUp.PowerupTypes.LARGEPADDLE = 'f',
         * CPowerUp.PowerupTypes.REGULARPADDLE = 'g',
         * CPowerUp.PowerupTypes.SMALLPADDLE = 'h',
         * CPowerUp.PowerupTypes.NORMALSPEED = 'i',
         * CPowerUp.PowerupTypes.SLOWBALL = 'j',
         * CPowerUp.PowerupTypes.STICKY = 'k',
         * CPowerUp.PowerupTypes.RESET = 'l',
         * CPowerUp.PowerupTypes.PTS100 = 'm',
         * CPowerUp.PowerupTypes.PTS250 = 'n',
         * CPowerUp.PowerupTypes.PTS500 = 'o',
         * CPowerUp.PowerupTypes.PTS1000 = 'p',
         * CPowerUp.PowerupTypes.RANDOM = 'r',
         * CPowerUp.PowerupTypes.CATCHBLUE = 's',
         * CPowerUp.PowerupTypes.CATCHRED = 't',
         */
        switch (effect)
        {
        case CPowerUp.PowerupTypes.RANDOM:

            isred = isblue = true;
            break;

        case CPowerUp.PowerupTypes.FASTBALL:
        case CPowerUp.PowerupTypes.SMALLPADDLE:
        case CPowerUp.PowerupTypes.CATCHRED:
        case CPowerUp.PowerupTypes.BLASTER:

            isred = true;
            break;

        case CPowerUp.PowerupTypes.MULTIBALL:
        case CPowerUp.PowerupTypes.PU3BALL:
        case CPowerUp.PowerupTypes.LARGEPADDLE:
        case CPowerUp.PowerupTypes.SLOWBALL:
        case CPowerUp.PowerupTypes.STICKY:
        case CPowerUp.PowerupTypes.PTS100:
        case CPowerUp.PowerupTypes.PTS250:
        case CPowerUp.PowerupTypes.PTS500:
        case CPowerUp.PowerupTypes.CATCHBLUE:
        case CPowerUp.PowerupTypes.POW:

            isblue = true;
            break;

        case PowerupTypes.DOOR:
            this.vy = 0;

            break;
        }
    }