示例#1
0
    public override void Execute(object data)
    {
        CoinArgs e    = data as CoinArgs;
        UIDead   dead = GetView <UIDead>();
        //TODO

        /**
         * if(花钱成功)
         * dead.briberytime++
         */
        UIBoard   board = GetView <UIBoard>();
        GameModel gm    = GetModel <GameModel>();

        if (gm.PayCoin(e.Coin))
        {
            if (board.Times < 0.1f)
            {
                board.Times += 20;
            }
            dead.BriberyTime++;
            dead.Hide();
            UIResume resume = GetView <UIResume>();
            resume.StartCount();
        }
    }
示例#2
0
    public override void Execute(object data)
    {
        CoinArgs e    = data as CoinArgs;
        UIDead   dead = MVC.GetView <UIDead>();

        if (Game.M_Instance.M_GM.GetMoney(e.M_Coin))
        {
            dead.Hide();
            dead.M_BriberyTime++;
            UIResume resume = MVC.GetView <UIResume>();
            resume.StartCount();
        }
    }
示例#3
0
    public override void Excute(object data)
    {
        GameModel    gameModel  = GetModel <GameModel>();
        UIBoard      board      = GetView <UIBoard>();
        UIDead       dead       = GetView <UIDead>();
        UIFinalScore finalScore = GetView <UIFinalScore>();

        board.Hide();
        dead.Hide();
        finalScore.Show();
        gameModel.Exp += board.Coin + (board.Distance * (board.GoalCount + 1));
        finalScore.UpdateUI(board.Distance, board.Coin, board.GoalCount, gameModel.Exp, gameModel.Grade);
    }
示例#4
0
    public override void Execute(object data)
    {
        CoinArgs e    = data as CoinArgs;
        UIDead   dead = GetView <UIDead>();

        //花钱
        //若  成功
        //贿赂次数增加
        dead.Hide();
        UIResume resume = GetView <UIResume>();

        resume.StartCount();
    }
示例#5
0
    public override void Execute(object data)
    {
        GameModel    gm         = GetModel <GameModel>();
        UIBoard      board      = GetView <UIBoard>();
        UIDead       dead       = GetView <UIDead>();
        UIFinalScore finalscore = GetView <UIFinalScore>();

        board.Hide();
        dead.Hide();
        gm.Coin += board.Coin;
        finalscore.Show();
        //更新Exp
        gm.Exp += (board.Coin * 10 + board.Distance * (board.Goal + 1));
        //更新UI
        finalscore.UpdateUI(board.Distance, board.Coin, board.Goal, gm.Exp, gm.Level);
    }
示例#6
0
    public override void Execute(object data)
    {
        GameModel gm = GetModel <GameModel>();

        UIBoard      uIBoard      = GetView <UIBoard>();
        UIFinalScore uIFinalScore = GetView <UIFinalScore>();
        UIDead       uIDead       = GetView <UIDead>();

        uIDead.Hide();
        uIBoard.Hide();
        uIFinalScore.Show();

        //更新Exp
        gm.Exp += uIBoard.Coin + (uIBoard.Distance * (uIBoard.Goal + 1));
        uIFinalScore.UpdateUI(uIBoard.Distance, uIBoard.Coin, uIBoard.Goal, gm.Exp, gm.Grade);
    }
示例#7
0
    public override void Excute(object data)
    {
        CoinArgs  coin      = data as CoinArgs;
        UIDead    dead      = GetView <UIDead>();
        GameModel gameModel = GetModel <GameModel>();


        // 如果花钱成功

        if (gameModel.GetMoney(coin.coin))
        {
            dead.BriberyTime++;
            dead.Hide();
            UIResume resume = GetView <UIResume>();
            resume.StartCount();
        }
    }
示例#8
0
    public override void Execute(object data)
    {
        UIBoard board = MVC.GetView <UIBoard>();

        board.Hide();

        UIFinalScore final = MVC.GetView <UIFinalScore>();

        final.Show();
        Game.M_Instance.M_GM.M_Exp += board.M_Coin + board.M_Distance * (board.M_GoalCount + 1);
        final.UpdateUI(board.M_Distance, board.M_Coin, board.M_GoalCount, Game.M_Instance.M_GM.M_Exp, Game.M_Instance.M_GM.M_Grage);

        UIDead dead = MVC.GetView <UIDead>();

        dead.Hide();
        Game.M_Instance.M_GM.M_Coin += board.M_Coin;
    }
示例#9
0
    public override void Execute(object data = null)
    {
        UIBoard      board      = GetView <UIBoard>();
        UIFinalScore finalScore = GetView <UIFinalScore>();
        UIDead       dead       = GetView <UIDead>();

        GameModel gm = GetModel <GameModel>();

        board.Hide();
        dead.Hide();
        finalScore.Show();

        //1.更新Exp
        gm.Exp += board.Coin + board.Distance * (board.GoalCount + 1);
        //2.更新UI
        finalScore.UpdateUI(board.Distance, board.Coin, board.GoalCount, gm.Exp, gm.Level);
        //3.更新金币
        gm.Coin += board.Coin;
    }
示例#10
0
    public override void Execute(object data)
    {
        CoinArgs  e      = data as CoinArgs;
        UIDead    uIDead = GetView <UIDead>();
        GameModel gm     = GetModel <GameModel>();

        //TODO
        //if(花钱成功)
        if (gm.BuyGoods(e.coin))
        {
            uIDead.Hide();
            uIDead.BriberyTime++;
            UIResume uIResume = GetView <UIResume>();
            uIResume.StartCount();
        }
        else
        {
        }
    }
示例#11
0
    public override void Execute(object data)
    {
        GameModel gm = GetModel <GameModel>();

        UIBoard board = GetView <UIBoard>();

        board.Hide();

        UIFinalScore final = GetView <UIFinalScore>();

        final.Show();
        gm.Exp += board.Coin + board.Distance * (board.GoalCount + 1);

        final.UpdateUI(board.Distance, board.Coin, board.GoalCount, gm.Exp, gm.Level);


        UIDead dead = GetView <UIDead>();

        dead.Hide();
    }
示例#12
0
    public override void Execute(object data = null)
    {
        CoinArgs  e       = data as CoinArgs;
        UIDead    dead    = GetView <UIDead>();
        GameModel gm      = GetModel <GameModel>();
        UIBoard   uIBoard = GetView <UIBoard>();

        //花钱
        if (gm.GetMoney(e.CoinCount))
        {
            dead.Hide();
            dead.BriberyTime++;
            UIResume resume = GetView <UIResume>();
            resume.StartCount();//继续游戏
            uIBoard.UpdateUI();
        }
        else
        {
            dead.TipMessage("金币不足!");
        }
    }