Skip to content

Anjiansan/Pokemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ 程序设计—宠物小精灵对战游戏

开发环境

  • 系统:kali
  • 编程环境:qt5.7
  • 数据库:mysql

功能

第一阶段

  • 实现小精灵类的设计,包括小精灵种类,各种属性及攻击方式设计,同时编写测试函数进行是测试。

第二阶段

  • 每个用户需要注册一个账号,用户名全局唯一,不能有任何两个用户名相同,要考虑注册失败的场景时的反馈。
  • 实现注册、登录、登出功能,均采用 C/S 模式,客户端和服务端用 socket 进行通信,服务端保存所有用户的信息。
  • 每个用户拥有:用户名、拥有的精灵,两个属性。用户注册成功时,系统自动随机分发三个 1 级精灵给用户。
  • 用户可以查看所有成功注册用户拥有的精灵,也可以查看所有当前在线的用户。

第三阶段

  • 实现用户小精灵与系统进行升级赛,升级可获得经验,进而升级。
  • 实现用户小精灵与系统进行决斗赛,战胜可获得此精灵,战败则系统从用户的精灵中随机选三个(不够三个精灵的情况就选择他所有的精灵),然后由用户选一个送出。
  • 用户如果没有精灵(比如总是失败,已经全部送出去),则系统会随机放给给他一个初级精灵。
  • 实现用户可查看某一用户胜率的功能。
  • 用户增加新属性:宠物个数徽章(金银铜)和高级宠物徽章(金银铜),分别根据拥有的宠物个数的多少和拥有高级宠物(15 级)个数的多少颁发。

About

A Simple Game Based on UDP

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published