Qt-简单服务器-不用thread
不用thread,来处理TCP连接。和Qt自带的例子很像。
把这个做了一遍。http://blog.csdn.net/lutx/article/details/7353957
不会出现QObject: Cannot create children for a parent that is in a different thread
相比较前两次上传的代码,这个版本支持多人在线对战,实现了全部标准包武将技能,内附很多说明文件,并且有软件架构图。该套程序使用C++语言编写,于VS2010平台编译,采用面向对象思想,将玩家、牌、桌牌、服务、游戏服务器、游戏客户端等概念提取出来做成对象,并使用多态性完成牌的功能、武将技能的不同实现,客户端和服务器采用基于TCP协议的Socket通信。
感谢各位大牛对我的鼓励,这个版本是我在分析第一个版本缺点之后重新写的,在这里用上了面向对象的思想去编程,希望各位大牛还能助小弟一臂之力,提出我这个程序的不足。 这个程序实现的功能是:除武将技能外所有标准包+EX的功能,比之前的功能丰富了不少。 Poker.txt在压缩包里,如果出现missing Poker.txt请将它与exe文件放在同一个目录下
感谢各位大牛对我的鼓励,这个版本是我在分析第一个版本缺点之后重新写的,在这里用上了面向对象的思想去编程,希望各位大牛还能助小弟一臂之力,提出我这个程序的不足。 这个程序实现的功能是:除武将技能外所有标准包+EX的功能,比之前的功能丰富了不少。 Poker.txt在压缩包里,如果出现missing Poker.txt请将它与exe文件放在同一个目录下
控制台三国杀的说明 这个程序耗费了我三四个星期的时间与精力,不过做的很粗糙,没有实现三国杀的全部功能。 现在这个版本,实现的功能是两个武将一对一,玩家开始时控制A武将,由电脑接管B武将来响应A的出牌;A武将回合 结束后,玩家控制B武将,由电脑接管A武将响应B武将出牌。(不要喷我哦~现在没实现AI控制主动出牌~)如此循环往复,直 到一名武将阵亡,游戏宣告结束。 这个程序使用三国杀标准包,一共104张牌。实现了杀、闪、桃、乐不思蜀、闪电、无中生有、南蛮入侵、万箭齐发 、桃园结义、过河拆桥、顺手牵羊、决斗、五谷丰登(不能自由选牌)、标准回合顺序;没实现借刀杀人、无懈可击、装备( 装备牌可以装上,但是没有功能)、距离、武将技能。没实现的原因是建立框架时没有考虑完全,以致这些功能无法加入其中 。 在游戏中,A武将为“刘备”,座位号0;B武将为“张飞”,座位号1。运行游戏时在命令行显示“>>”时输入“z” 然后回车即可开始游戏(输入h可查看用于调试模式的命令)。 本程序共1417行代码,使用C++语言于VS2010平台编写。我会继续完善它直到实现它所有的功能,现在临近期末考试 ,没有时间继续完善它了,结构说明书也没有写。我的QQ:744676345(羽枫),有问题可以加我询问。