public bool ban(int x, int y, string player) { MsgContent.GetObject().SetMessage = player + " bắn vào (" + x.ToString() + ", " + y.ToString() + ")"; //MessageBox.Show(player + "bắn vào (" + x.ToString() + ", " + y.ToString() + ")"); return(false); }
public string TestProcedure(string str, string player) { string thongbao = "Kết nối thành công! \nChào "; if (player == "Player1") { if (client[0]) { client[0] = false; MsgContent.GetObject().SetMessage = str; } else { thongbao = "Kết nối không thành công! \nChọn người chơi khác."; } } else if (player == "Player2") { if (client[1]) { client[1] = false; MsgContent.GetObject().SetMessage = str; } else { thongbao = "Kết nối không thành công! \nChọn người chơi khác."; } } return(thongbao); }
public byte DangKyChoi(string str, string player, string ipAdress) { byte ktrThamgia = 0; if (player == "Player1") { if (client[0]) { client[0] = false; MsgContent.GetObject().SetMessage = str; if (client[1]) { ktrThamgia = 1; //Player2 chưa tham gia, thì được quyền bắn } else { ktrThamgia = 2; //Player2 đã tham gia trước thì nhường quyền bắn cho Player2 } MsgContent.GetObject().setIPAddress1 = ipAdress; } else { ktrThamgia = 0; } } else if (player == "Player2") { if (client[1]) { client[1] = false; MsgContent.GetObject().SetMessage = str; if (client[0]) { ktrThamgia = 1; //Player1 chưa tham gia, thì được quyền bắn } else { ktrThamgia = 2; //Player1 đã tham gia trước thì nhường quyền bắn cho Player1 } MsgContent.GetObject().setIPAddress2 = ipAdress; } else { ktrThamgia = 0; } } TcpChannel channel2 = new TcpChannel(); type2 = typeof(Client); ti1 = (Client)Activator.GetObject(type2, "tcp://" + Form1.ipClient1 + ":2301/Client"); ti2 = (Client)Activator.GetObject(type2, "tcp://" + Form1.ipClient2 + ":2302/Client"); return(ktrThamgia); }
Type type2; //client public bool XinThua(string player) { MsgContent.GetObject().SetMessage = player + " đã xin thua. Kết thúc trò chơi"; if (player == "Player1") { client[0] = true; } else { client[1] = true; } return(true); }
public byte Reg(string str, string player, string ipAdress) { byte ktrThamgia = 0; if (player == "Player1") { if (client[0]) { client[0] = false; MsgContent.GetObject().SetMessage = str; if (client[1]) { ktrThamgia = 1; //Player2 chưa tham gia, thì được quyền bắn } else { ktrThamgia = 2; //Player2 đã tham gia trước thì nhường quyền bắn cho Player2 } MsgContent.GetObject().setIPAddress1 = ipAdress; } else { ktrThamgia = 0; } } else if (player == "Player2") { if (client[1]) { client[1] = false; MsgContent.GetObject().SetMessage = str; if (client[0]) { ktrThamgia = 1; //Player1 chưa tham gia, thì được quyền bắn } else { ktrThamgia = 2; //Player1 đã tham gia trước thì nhường quyền bắn cho Player1 } MsgContent.GetObject().setIPAddress2 = ipAdress; } else { ktrThamgia = 0; } } return(ktrThamgia); }
public byte Ban(int x, int y, string player) { //return 0: Bắn trượt //return 1: Bắn trúng MsgContent.GetObject().SetMessage = player + " bắn vào (" + x.ToString() + ", " + y.ToString() + ")"; if (player == "Player1") { ti2.QuanDichBan(x, y, true); return(1); } else if (player == "Player2") { ti1.QuanDichBan(x, y, true); return(1); } return(0); }
public void QuanDichBan(int x, int y, bool Trung) { MsgContent.GetObject().SetMessage = "Dich ban: (" + x.ToString() + ", " + y.ToString() + ")"; MsgContent.Ban(x, y, Form1.batdauMienTa, Trung); }