コード例 #1
0
        public Bonus(Vector2 position, Char bonusCode)
            : base()
        {
            Size           = new Vector2(2, 2);
            Position       = position;
            this.bonusCode = bonusCode;
            switch (bonusCode)
            {
            case 'A':
                interMediateState = BonusState.FiveHundredPoints;
                break;

            case 'B':
                interMediateState = BonusState.Freeze;
                break;

            case 'C':
                interMediateState = BonusState.ExtraLife;
                break;

            case 'D':
                interMediateState = BonusState.Barrier;
                break;

            case 'E':
                interMediateState = BonusState.KillAllInScreen;
                break;
            }
        }
コード例 #2
0
ファイル: Bonus.cs プロジェクト: marcelooliveira/Audacious
        public Bonus(ContentManager content, SpriteBatch spriteBatch, Vector2 deviceScreenSize, ScreenPad screenPad, Vector2 position, Char bonusCode)
            : base(content, spriteBatch, deviceScreenSize, screenPad)
        {
            Size           = new Vector2(2, 2);
            Position       = position;
            this.bonusCode = bonusCode;
            switch (bonusCode)
            {
            case 'A':
                interMediateState = BonusState.FiveHundredPoints;
                break;

            case 'B':
                interMediateState = BonusState.Freeze;
                break;

            case 'C':
                interMediateState = BonusState.ExtraLife;
                break;

            case 'D':
                interMediateState = BonusState.Barrier;
                break;

            case 'E':
                interMediateState = BonusState.KillAllInScreen;
                break;
            }
        }
コード例 #3
0
    // Use this for initialization
    void Start()
    {
        flappyState = FlappyState.NORMAL;
        origin      = transform.position;
        previousPos = transform.position;

        bonusState = BonusState.NONE;
    }
コード例 #4
0
        public void Hit(BaseBullet bullet)
        {
            var temp = bullet.Damage;

            bullet.Damage -= this.Lives;
            this.lives    -= temp;
            if (this.lives <= 0)
            {
                state = interMediateState;
                NewMessenger.Default.Send(new BonusStateChangedMessage {
                    Bonus = this
                });
            }
        }
コード例 #5
0
ファイル: PlanePhysics.cs プロジェクト: daolf/flyhigher
    // Use this for initialization
    void Start()
    {
        flappyState = FlappyState.NORMAL;
        origin = transform.position;
        previousPos = transform.position;

        bonusState = BonusState.NONE;
    }