- 系统:kali
- 编程环境:qt5.7
- 数据库:mysql
- 实现小精灵类的设计,包括小精灵种类,各种属性及攻击方式设计,同时编写测试函数进行是测试。
- 每个用户需要注册一个账号,用户名全局唯一,不能有任何两个用户名相同,要考虑注册失败的场景时的反馈。
- 实现注册、登录、登出功能,均采用 C/S 模式,客户端和服务端用 socket 进行通信,服务端保存所有用户的信息。
- 每个用户拥有:用户名、拥有的精灵,两个属性。用户注册成功时,系统自动随机分发三个 1 级精灵给用户。
- 用户可以查看所有成功注册用户拥有的精灵,也可以查看所有当前在线的用户。
- 实现用户小精灵与系统进行升级赛,升级可获得经验,进而升级。
- 实现用户小精灵与系统进行决斗赛,战胜可获得此精灵,战败则系统从用户的精灵中随机选三个(不够三个精灵的情况就选择他所有的精灵),然后由用户选一个送出。
- 用户如果没有精灵(比如总是失败,已经全部送出去),则系统会随机放给给他一个初级精灵。
- 实现用户可查看某一用户胜率的功能。
- 用户增加新属性:宠物个数徽章(金银铜)和高级宠物徽章(金银铜),分别根据拥有的宠物个数的多少和拥有高级宠物(15 级)个数的多少颁发。