Example #1
0
    /// <summary>
    /// 抢地主
    /// </summary>
    private void OnGrabClick()
    {
        InteractionView.DeactiveAll();
        GrabAndDisGrabArgs e = new GrabAndDisGrabArgs()
        {
            cType = CharacterType.Player
        };

        dispatcher.Dispatch(CommandEvent.GrabLanlord, e);
    }
Example #2
0
    public override void Execute()
    {
        GrabAndDisGrabArgs e = evt.data as GrabAndDisGrabArgs;

        //发地主牌
        dispatcher.Dispatch(ViewEvent.DealThreeCards, e);

        //地主开始游戏
        RoundModel.Start(e.cType);
    }
Example #3
0
    /// <summary>
    /// 不抢地主
    /// </summary>
    private void OnDisGrabClick()
    {
        InteractionView.DeactiveAll();
        CharacterType      temp = (CharacterType)Random.Range(2, 4);
        GrabAndDisGrabArgs e    = new GrabAndDisGrabArgs()
        {
            cType = temp
        };

        dispatcher.Dispatch(CommandEvent.GrabLanlord, e);
    }
Example #4
0
    /// <summary>
    /// 发三张牌
    /// </summary>
    /// <param name="evt"></param>
    private void OnDealThreeCards(IEvent evt)
    {
        GrabAndDisGrabArgs e = evt.data as GrabAndDisGrabArgs;

        CharacterView.DealThreeCard(e.cType);
    }