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);
    }
Exemple #2
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);
    }
Exemple #3
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);
    }
Exemple #4
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;
    }
Exemple #5
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;
    }
    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();
    }