qt 结构体定义_Main函数的结构
鸽了几个月,中间一直在找工作(也没有找到)现在可以安稳下来了,这是函数的源代码,可以看出,思路上还是比较清晰的(虽然我画的很乱了)整体来看,依然是头文件-函数体的结构,而函数体中,首先是判断了平台,若为32位系统下的VS2010版本,则进行异常处理;否则根据启动时的参数,分别进入不同的流程:启动服务器、生成游戏说明、进入正式游戏(在太阳神三国杀中,客户端和服务端是同一个程序)服务器和客户端中均执行
鸽了几个月,中间一直在找工作(也没有找到)
现在可以安稳下来了,这是函数的源代码,可以看出,思路上还是比较清晰的(虽然我画的很乱了)
整体来看,依然是头文件-函数体的结构,而函数体中,首先是判断了平台,若为32位系统下的VS2010版本,则进行异常处理;
否则根据启动时的参数,分别进入不同的流程:启动服务器、生成游戏说明、进入正式游戏(在太阳神三国杀中,客户端和服务端是同一个程序)
服务器和客户端中均执行3-7的步骤,分别为:根据系统确定配置文件目录并读取插件、设置随机数种子、进行本地化、读取设置、字体与Ban卡列表、若为服务器则启动服务器;
客户端额外进行了8-11,设置游戏的界面与音乐并显示窗口,随后根据联机与否进入联系系统。
其中确定目录(Q_OS_XX)、本地化(QTLinguist)、读取设置(qApp)均使用了QT提供的接口,服务器同样为QT提供。
下一次应该是看具体的Engine是如何设计的,对应的是Engine。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)