之前的叫地主和抢地主, 都是通过golang 的协程去模拟的
我们现在已经有正牌的客户端了. 首先要把超时时间从原先的5秒钟, 暂时延长到足够长的1000秒
然后去掉协程中的模拟. 改成通过服务器收到客户端消息来判断模拟
首先先在客户端 放两个按钮 一个叫 叫地主 一个叫不叫
self.Btn3 = vcl.NewButton(self)
self.Btn3.SetParent(self) //设置爸爸
self.Btn3.SetBounds(210, 50, 88, 28) //设置位置
self.Btn3.SetCaption("叫地主") //
self.Btn3.SetOnClick(self.OnButton3Click) // 叫地主按钮3点击事件
self.Btn4 = vcl.NewButton(self)
self.Btn4.SetParent(self) //设置爸爸
self.Btn4.SetBounds(310, 50, 88, 28) //设置位置
self.Btn4.SetCaption("不叫") //
self.Btn4.SetOnClick(self.OnButton4Click) // 不叫按钮1点击事件
叫地主和不叫的协议是
// 叫地主"
// 叫地主"
message TCallDZReq
{
optional int32 CallDZ = 1; // 叫地主的结果 1 叫地主 2明牌叫地主 其他不叫