成都网络棋牌游戏开拓---网络斗地主
迩来闲来无事,决计自身开拓一个网络斗地主,一来出于乐趣,一来加强和检测以下自身当前对已学知识和心思的明白。
心思:
因为是多房美少女斗地主小游戏间,多桌子。因而,我的想法是结果成立一个玩家类。对加入游戏的玩家实例该类,云云容易管理和修正玩家信息,同时,成立桌子类。对每个桌子上的座位设置为属,云云玩家类 桌子类就形成了最来源的部门。
具体心思如下:
成立玩家类PLAYER
玩家ID
玩家房间号
玩家桌子号
玩家CLIENT
玩家别
玩家积分
玩家手上的牌
玩家已经出的牌
....肯定又有些没写,宝贵写了
创建桌子类TABLE
桌子房间号
桌子上玩宗派组
桌子是否开始游戏
桌子上玩家数目
桌子已经出的牌的牌型
桌子已经出的牌的最小值
桌子当前出的牌的牌型
桌子当前出的牌的最小值
....肯定又有些没写,宝贵写了
加入大厅—加入斗地主-加入房间一(也可是以房间二,创建相连将当前房间号和自身的传给服务端,服务端将自身的ID插入数据库而且返回数据库中通盘当前游戏房间的玩家的音讯反馈给当前玩家,点桌子加入游戏界面,创建相连,将自身ID和房间号,桌子号,座位号,传到服务端,服4399小游戏斗地主务端依照传入的桌子号查找(private Dictionary<string, Table> clientTable;)clientTable ,借使没有这个键值,就增加
Table newtb=new Table();
Newtb.房间号=
Newtb.玩宗派组.add();
……..
clientTable.Add(桌子号, newtb);
借使存在这个值
Table temptable = (Table) clientTable(桌子号)
temptable.玩宗派组.add();
temptable.玩宗派 1;
……..
玩家筹划后,发送当前ID, 将私人筹划配置为1;
遍历桌子中玩宗派组中 玩家类的筹划处境,借使筹划都为1,且数目=3,发动新线程,开始发牌。 (转载请注明出处:http://www.hnhaiye.com/doudizhuyouxi/20091103/33.html) |