QT小项目--头脑风暴

项目演示:

客户端:

登陆界面,有登陆功能和注册功能,当选择登陆时,如果无此账号则会弹出警告弹窗;如果账号已登陆,也会弹出弹窗警告。选择注册功能,如果输入正确的信息并且未存在服务器数据库,则显示注册成功;如果账户已经存在,则会显示账户已经存在。
登陆界面在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
登入成功后,进入功能选择界面,共有单人本地模式,单人联网模式,双人对战模式,查询模式,和退出。

单人联网模式

通过向服务器发送请求,服务器向客户端发送题目,点击开始,服务器开始发题,一共五题,每题显示10秒,如果没有选择,则会自动跳过;如果选择,则会对答案进行对比,如果相同,则加十分,如果不同,则无加分;答完之后,显示用户的成绩和时间。
在这里插入图片描述在这里插入图片描述

双人匹配对战模式

双人匹配,点击,发送匹配请求到服务器,进入匹配容器,如过容器开始符合要求,则进行对战,两人抽取题目一致,并且能够实时刷新对手分数;如果点击取消匹配,则从匹配容器中抽出。

在这里插入图片描述
如果一方已经结束,会弹出自己的分数,并且对手会显示已经结束,
在这里插入图片描述在这里插入图片描述

单机本地练习模式

通过抽取本地数据库来进行答题,具体功能类似单机联网模式
在这里插入图片描述

服务器

服务器界面主要如下,显示成员数据和在线成员数据。
在这里插入图片描述

服务器主要功能

采用Tcp连接方式,进行多线程处理,能够连接多个客户端,提供服务。主要判断客户端动作请求和数据传输。


代码就不贴了,本人小白,多多包涵。。。。。
[云盘链接] https://pan.baidu.com/s/1EnyboAFkWoOP7dIjFbnQrA
提取码:a9uo

qq:965995038(请勿骚扰)


  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值