コード例 #1
0
ファイル: LoginCommand.cs プロジェクト: Mr-liu-cheng/Davinci
    public void Send()
    {
        string    byt  = System.Text.Encoding.UTF8.GetString(Decode.DecodFirstContendBtye(MyIncode()));
        LoginInfo info = DataDo.Json2Object <LoginInfo>(Decode.DecodFirstContendBtye(MyIncode()));

        NetStart.SendContend(MyIncode());
    }
コード例 #2
0
ファイル: GameCommand.cs プロジェクト: Mr-liu-cheng/Davinci
    /// <summary>
    /// 发送单摸结果
    /// </summary>
    public static void SendLineCardIndexs(List <LineCardMoveInfo> lineCardMoveInfos)
    {
        Info info = new Info(DataDo.Object2Json(lineCardMoveInfos));

        byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.MoveLineCardInFirstDraw, DataDo.Object2Json(info));
        NetStart.SendContend(byt);
        Debug.Log("--------SendLineCardIndexs---------");
    }
コード例 #3
0
ファイル: GameCommand.cs プロジェクト: Mr-liu-cheng/Davinci
 /// <summary>
 /// 发送自己的id
 /// </summary>
 public static void SendMyID(int secondCommand)
 {
     byte[] data_1 = BitConverter.GetBytes(NetStart.myInfo.id);
     byte[] data_2 = System.Text.Encoding.UTF8.GetBytes(currentRoom.roomID); //BitConverter.GetBytes(int.Parse(currentRoom.roomID));
     byte[] datas  = new byte[data_1.Length + data_2.Length];
     Buffer.BlockCopy(data_1, 0, datas, 0, 4);
     Buffer.BlockCopy(data_2, 0, datas, 4, data_2.Length);
     byte[] byt = Incode.IncodeSecondaryCommand(TYPE, secondCommand, datas);
     NetStart.SendContend(byt);
 }
コード例 #4
0
ファイル: RoomCommand.cs プロジェクト: Mr-liu-cheng/Davinci
    /// <summary>
    /// 退出房间
    /// </summary>
    /// <param name="roomNum">房间号</param>
    public static void ExitRoom(string roomNum, int peopleId)
    {
        RoomMsg roomMsg = new RoomMsg
        {
            roomNum = roomNum,
            otherId = peopleId,
        };

        byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.EXITROOM, DataDo.Object2Json(roomMsg));
        NetStart.SendContend(byt);
    }
コード例 #5
0
ファイル: RoomCommand.cs プロジェクト: Mr-liu-cheng/Davinci
    /// <summary>
    /// 加入房间
    /// </summary>
    /// <param name="roomNum">房间号</param>
    public static void JoinRoom(string roomNum, PersonalInfo my)
    {
        RoomMsg roomMsg = new RoomMsg
        {
            roomNum = roomNum,
            my      = my,
        };

        byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.JOINROOM, DataDo.Object2Json(roomMsg));
        NetStart.SendContend(byt);
    }
コード例 #6
0
ファイル: RoomCommand.cs プロジェクト: Mr-liu-cheng/Davinci
    /// <summary>
    /// 战斗结束后返回房间界面
    /// </summary>
    /// <param name="roomNum">房间号</param>
    public static void TurnBackCurrRoom(string roomNum)
    {
        Info info = new Info
        {
            myId    = NetStart.myInfo.id,
            roomId  = roomNum,
            content = new byte[0]
        };

        byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.TurnBackROOM, DataDo.Object2Json(info));
        NetStart.SendContend(byt);
    }
コード例 #7
0
        private void OnFileClick(object sender, EventArgs e)
        {
            var netStart = new NetStart();

            netStart.CheckForIDrive(out string error);
            if (error != null)
            {
                //MessageBox.Show(error, "Drive not Mapped", MessageBoxButtons.OK);
                Backup.Enabled  = false;
                Restore.Enabled = false;
            }
        }
コード例 #8
0
ファイル: GameCommand.cs プロジェクト: Mr-liu-cheng/Davinci
 /// <summary>
 /// 发送手牌选择(开局首摸)
 /// </summary>
 public static void SendSeletFirstHandCards(SelectCards selectCards)
 {
     byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.DEAL, DataDo.Object2Json(selectCards));
     NetStart.SendContend(byt);
 }
コード例 #9
0
ファイル: GameCommand.cs プロジェクト: Mr-liu-cheng/Davinci
 /// <summary>
 /// 发送单摸结果
 /// </summary>
 public static void SendSingleDrow(int secondCommands, SingleDraw singleDraw)
 {
     byte[] byt = Incode.IncodeSecondaryCommand(TYPE, secondCommands, DataDo.Object2Json(singleDraw));
     NetStart.SendContend(byt);
 }
コード例 #10
0
 public static void Registe_Send(LoginInfo info)
 {
     NetStart.SendContend(Incode.IncodeFirstCommand(TYPE, DataDo.Object2Json <LoginInfo>(info)));
 }
コード例 #11
0
ファイル: GameCommand.cs プロジェクト: Mr-liu-cheng/Davinci
 public static void Already(string roomNum)
 {
     byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.Already, System.Text.Encoding.UTF8.GetBytes(roomNum));
     NetStart.SendContend(byt);
 }
コード例 #12
0
ファイル: RoomCommand.cs プロジェクト: Mr-liu-cheng/Davinci
 /// <summary>
 /// 获取所有闲置房间的列表
 /// </summary>
 public static void SelectRooms()
 {
     byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.SELECTROOM, System.Text.Encoding.UTF8.GetBytes(""));
     NetStart.SendContend(byt);
 }
コード例 #13
0
ファイル: RankCommand.cs プロジェクト: Mr-liu-cheng/Davinci
 /// <summary>
 /// 排行榜查询
 /// </summary>
 public static void Rank_Send()
 {
     byte[] byt = System.Text.Encoding.UTF8.GetBytes("");
     NetStart.SendContend(Incode.IncodeFirstCommand(TYPE, byt));//获取查询排行的命令
     //Debug.Log("发送排行榜命令");
 }
コード例 #14
0
ファイル: RoomCommand.cs プロジェクト: Mr-liu-cheng/Davinci
 /// <summary>
 /// 开房
 /// </summary>
 /// <param name="room"></param>
 public static void CreatRoom(RoomInfo room)
 {
     byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.CREATEROOM, DataDo.Object2Json(room));
     NetStart.SendContend(byt);
 }
コード例 #15
0
ファイル: RoomCommand.cs プロジェクト: Mr-liu-cheng/Davinci
 /// <summary>
 /// 房主转让
 /// </summary>
 public static void HostTransfer(string roomNum, int otherId)
 {
     byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.EXITROOM, System.Text.Encoding.UTF8.GetBytes(roomNum));
     NetStart.SendContend(byt);
 }
コード例 #16
0
ファイル: GameCommand.cs プロジェクト: Mr-liu-cheng/Davinci
 /// <summary>
 /// 发送猜牌时的结果
 /// </summary>
 public static void SendGuessCard(GuessInfo guessInfo)
 {
     byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.GUESS, DataDo.Object2Json(guessInfo));
     NetStart.SendContend(byt);
 }
コード例 #17
0
ファイル: RoomCommand.cs プロジェクト: Mr-liu-cheng/Davinci
 /// <summary>
 /// 踢出房间(与退出房间一个事件)
 /// </summary>
 public static void RemoveFromRoom(string roomNum, int people)
 {
     byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.EXITROOM, System.Text.Encoding.UTF8.GetBytes(roomNum));
     NetStart.SendContend(byt);
 }
コード例 #18
0
ファイル: RoomCommand.cs プロジェクト: Mr-liu-cheng/Davinci
 /// <summary>
 /// 邀请加入
 /// </summary>
 public static void InviteToRoom(string roomNum, PersonalInfo my, int otherId)
 {
     byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.EXITROOM, System.Text.Encoding.UTF8.GetBytes(roomNum));
     NetStart.SendContend(byt);
 }
コード例 #19
0
ファイル: GameCommand.cs プロジェクト: Mr-liu-cheng/Davinci
 /// <summary>
 /// 发送猜错了创建自选计时器//正在自选要公布的手牌
 /// </summary>
 public static void SelectMyCardTimer()
 {
     byte[] byt = Incode.IncodeSecondaryCommand(TYPE, (int)SecondCommands.CreateSelectMyCardTimer, System.Text.Encoding.UTF8.GetBytes(currentRoom.roomID));
     NetStart.SendContend(byt);
 }
コード例 #20
0
 /// <summary>
 /// 心跳命令发送
 /// </summary>
 public static void Heartbeat_Send()
 {
     NetStart.SendContend(Incode.IncodeSecondaryCommand(TYPE, _HeartBeat, System.BitConverter.GetBytes(NetStart.myInfo.id)));
     //Debug.Log("发送心跳命令");
 }
コード例 #21
0
ファイル: GameCommand.cs プロジェクト: Mr-liu-cheng/Davinci
 /// <summary>
 /// 发送单纯的信号
 /// </summary>
 /// <param name="secondCommand"></param>
 public static void SendSign(int secondCommand)
 {
     byte[] byt = Incode.IncodeSecondaryCommand(TYPE, secondCommand, System.Text.Encoding.UTF8.GetBytes(currentRoom.roomID));
     NetStart.SendContend(byt);
 }
コード例 #22
0
 /// <summary>
 /// 断线重连
 /// </summary>
 public static void ReLink()
 {
     NetStart.SendContend(Incode.IncodeSecondaryCommand(TYPE, _ReLink, System.BitConverter.GetBytes(NetStart.myInfo.id)));
     Debug.Log("----------发送重连命令");
 }
コード例 #23
0
 /// <summary>
 /// 查找好友
 /// </summary>
 public static void SelectFriendList()//加载在线好友列表
 {
     byte[] select = Incode.IncodeFirstCommand(TYPE, BitConverter.GetBytes(NetStart.myInfo.id));
     NetStart.SendContend(select);//发送查好友命令到服务器
     Debug.Log("查找好友命令发送");
 }
コード例 #24
0
ファイル: ChatCommand.cs プロジェクト: Mr-liu-cheng/Davinci
 public static void Send(MessageInfo message)
 {
     NetStart.SendContend(Incode.IncodeSecondaryCommand(TYPE, PrivateChat, DataDo.Object2Json(message)));
 }