コード例 #1
0
ファイル: Client.cs プロジェクト: kalashnikovisme/Seti
 internal void TakeGame(User user, bool p)
 {
     if (!Sock.Connected) return;
     var buffer = new List<byte> { (byte)Operation.TakeGame, (byte)(p ? 1 : 2) };
     buffer.AddRange(user.Guid.ToByteArray());
     SendBytes(buffer.ToArray());
 }
コード例 #2
0
ファイル: Client.cs プロジェクト: kalashnikovisme/Seti
 public void SubmitGame(User selectedUser)
 {
     if (!Sock.Connected) return;
     var buffer = new List<byte> { (byte)Operation.SubmitGame };
     buffer.AddRange(selectedUser.Guid.ToByteArray());
     buffer.AddRange(buffer);
     SendBytes(buffer.ToArray());
 }
コード例 #3
0
 internal void DenialGame(User userTake)
 {
     var res = MessageBox.Show("Пользователь: " + userTake.UserName + " отказался с вами играть.",
                               "Предложение игры");
 }
コード例 #4
0
 internal void TakeGame(User user)
 {
     var res = MessageBox.Show("Вам предлагает игру пользователь: " + user.UserName + ". Согласиться?",
                               "Предложение игры", MessageBoxButton.YesNo);
     Client.Current.TakeGame(user, res == MessageBoxResult.Yes);
 }
コード例 #5
0
 internal void StartGame(User user, bool isOwner)
 {
     Dispatcher.Invoke(new Action(() =>
         {
             GameProcess.Inctance.IsGameOnline = true;
             GameProcess.Inctance.Opponent = user;
             GameProcess.Inctance.IsSelfStroke = isOwner;
             GameProcess.Inctance.StartGame(isOwner);
         }), null);
 }
コード例 #6
0
ファイル: User.cs プロジェクト: kalashnikovisme/Seti
 internal void Update(User user1)
 {
     this.OpponentGuid = user1.OpponentGuid;
     this.UserName = user1.UserName;
     this.IP = user1.IP;
 }