毕设选的斗地主,老师说单机斗地主网上有源码,联机的我可能没办法实现,所以有风险,学的是java,做的是web端应用,需要哪些知识可以做出联机的斗地主请教各位大佬救救孩子吧,时间是从现在到明年四月
联机斗地主,需要用到socket通信,而斗地主不是一对一通信,所以需要采用UDP编程的方式,将全部的数据进行传输就可以实现。
就普通用java web就行啊,把出牌结果持久化到数据库就可以,需要构建房间,满三个人才可以玩,已启用的房间,是否选地主了,发牌情况是怎样,先画好流程图、时序图、用例图,自然之道怎么做了。
不难别慌,一个星期能搞定的。
肝的话,三天不吃不喝不睡应该也行。(我试过,上课睡觉,最后课堂设计边翻书边学3天搞定)
你先找一个单机的,把业务都跑起来,那么剩下的不就是把出牌交给用户来出,判定胜负。
不考虑掉线、多个桌子的情况,就只考虑一个桌子,满3个人就开始,后续的人无法进入牌局。
这样的话不就容易多了。
要做一个完整的斗地主要考虑的东西太多了,如果说只是一个精简版的,起一个socket服务,也不存储历史牌局结果等内容,只是单纯把斗地主做出来,根本不需要数据库,所有数据打完一局就清除即可。