Beispiel #1
0
        public override bool impact(BaseBall otherBall)
        {
            if (player.getVal() < otherBall.getVal())
            {
                //玩家被大球吃
                player.dead();
            }
            else if (player.getVal() == otherBall.getVal())
            {
                //TODO:相等的时候处理,现在这个不太好
                otherBall.addVal(-new Random().Next(otherBall.getVal() / 2));
                player.addVal(-new Random().Next(player.getVal() / 2));
            }

            return(true);
        }
Beispiel #2
0
        public override bool impact(BaseBall otherBall)
        {
            if (player.getVal() <= otherBall.getVal())
            {
                //玩家被大球吃
                if (detaTime <= 0)
                {
                    player.dead();
                }
                else
                {
                    Resourse.getInstance().deadSound.Play();
                    player.addVal(-2);
                    detaTime--;
                }
            }

            return(true);
        }