1、题目要求

  • 每个用户需要注册一个账号,用户名全局唯一,不能有任何两个用户名相同,要考虑注册失败的场景时的反馈

  • 实现注册、登录、登出功能,均采用C/S模式,客户端和服务端用socket进行通信,服务端保存所有用户的信息(文件存储或数据库均可,数据库有额外加分)

  • 每个用户拥有:用户名、拥有的精灵,两个属性。 用户注册成功时,系统自动随机分发三个1级精灵给用户

  • 用户可以查看所有成功注册用户拥有的精灵,也可以查看所有当前在线的用户

  • 如有界面设计可酌情加分

  • 题目考察点:socket通信,交互场景反馈

点击此处下载文档和源码

Qt实现的宠物小精灵对战游戏阶段二-用户的联网注册和登录相关推荐

  1. [源码和文档分享]Qt实现的宠物小精灵对战游戏阶段二-用户的联网注册和登录...

    1.题目要求 每个用户需要注册一个账号,用户名全局唯一,不能有任何两个用户名相同,要考虑注册失败的场景时的反馈 实现注册.登录.登出功能,均采用C/S模式,客户端和服务端用socket进行通信,服务端 ...

  2. Qt实现的宠物小精灵对战游戏阶段一-宠物小精灵的加入

    1.题目要求 设计宠物小精灵的类,为简化游戏设计,精灵的属性包括种类(力量型:高攻击: 肉盾型:高生命值: 防御型:高防御: 敏捷型:低攻击间隔,共四种).名字.等级.经验值.攻击力.防御力.生命值. ...

  3. [源码和文档分享]Qt实现的宠物小精灵对战游戏阶段一-宠物小精灵的加入

    1.题目要求 设计宠物小精灵的类,为简化游戏设计,精灵的属性包括种类(力量型:高攻击: 肉盾型:高生命值: 防御型:高防御: 敏捷型:低攻击间隔,共四种).名字.等级.经验值.攻击力.防御力.生命值. ...

  4. Qt实现的宠物小精灵对战游戏阶段三-联网对战

    1.题目要求 已经登录的在线用户可以和服务器进行虚拟决斗,决斗分两种:升级赛和决斗赛,两种比赛都能增长宠物经验值.服务器上有一个虚拟精灵的列表,用户可以挑选其中任意一个进行比赛(升级赛或者决斗赛).另 ...

  5. [源码和文档分享]Qt实现的宠物小精灵对战游戏阶段三-联网对战

    1.题目要求 已经登录的在线用户可以和服务器进行虚拟决斗,决斗分两种:升级赛和决斗赛,两种比赛都能增长宠物经验值.服务器上有一个虚拟精灵的列表,用户可以挑选其中任意一个进行比赛(升级赛或者决斗赛).另 ...

  6. Python-项目实战-《外星人入侵》Pygame小游戏-阶段二:外星人来了

    来源于<Python编程从入门到实践>的13章外星人来了. 此为第二阶段: Python-项目实战-<外星人入侵>Pygame小游戏-阶段一:武装飞船(含教程)_Kox233的 ...

  7. QT5/C++项目:基于QT的跨平台网络对战象棋(一)(推荐★★★★)

    QT5/C++项目:基于QT的跨平台网络对战象棋(一)(推荐★★★★) 文章目录 QT5/C++项目:基于QT的跨平台网络对战象棋(一)(推荐★★★★) 本篇副标题: 本篇博客讲了什么or解决了什么问 ...

  8. QT5/C++项目:基于QT的跨平台网络对战象棋(三)(推荐★★★★)

    QT5/C++项目:基于QT的跨平台网络对战象棋(三)(推荐★★★★) 文章目录 QT5/C++项目:基于QT的跨平台网络对战象棋(三)(推荐★★★★) 本篇副标题: 本篇博客讲了什么or解决了什么问 ...

  9. 基于QT(C++)实现(窗体)平台类对战游戏【100010513】

    1. 设计任务的描述 用面向对象的设计方法来设计一款平台类对战游戏. 内容包括宠物小精灵的加入.用户注册与平台登录.游戏对战的设计. 2. 功能需求说明及分析 2.1 宠物小精灵的加入 设计宠物小精灵 ...

最新文章

  1. .NET下正则表达式应用的四个示例
  2. fsum函数测试以及分析
  3. 安装Anaconda创建虚拟环境以及在pycharm中使用虚拟环境
  4. Java8中的流操作-基本使用性能测试
  5. 学习MSCKF笔记——真实状态、标称状态、误差状态
  6. __call__ 可调用对象
  7. 考勤信息管理系统 需求说明
  8. arduino uno电压_Arduino UNO中文数据手册
  9. 文本词频统计是字典吗_TF-IDF词频逆文档频次算法
  10. 苹果自带的清理软件_苹果电脑清理软件哪个好|电脑|苹果电脑|mac|旧文件
  11. vector容器中添加和删除元素
  12. IT实施计划实战经验分享:如何制定
  13. 2019 Namesilo 购买域名 解析域名 图文教程
  14. SAP采购计划协议(SA)中的计划行统计清单
  15. 服务器上没有空闲位置星露谷,星露谷物语 献祭全房间收集攻略(上)
  16. 2012文件共享服务器权限,局域网共享设置权限server2012r2文件共享权限设置方法...
  17. 最简单的解释 webdriver的工作原理
  18. 汉语语句的计算机分析,(计算机专业毕业论文)汉语语法自动分析.doc
  19. iterative-mergesort
  20. loss 加权_样本生而不等——聊聊那些对训练数据加权的方法

热门文章

  1. C++ 简单实现shared_ptr
  2. Quartz2D使用(信纸条纹)
  3. Unity3D中实现简单的电影模式框架
  4. Mac打开第三方下载的软件提示已损坏的解决方法
  5. 【邢不行|量化小讲堂系列54-实战篇】量化投资中经常使用Excel,可能会被同事打
  6. 方倍工作室微信相关资源兑换方法
  7. 邮箱正则表达式和域名长度
  8. Java中的Runnable
  9. Qt + Opencv 实现的一个简单文字识别的demo
  10. java周末班_Java周末班真的适合你吗?