# Pokemon-PVE-Game
**C++课程设计——基于QT的宠物小精灵人机对战游戏**
---
### 宠物小精灵描述
+ 精灵的属性包括种类、名字、等级、经验值、攻击力、防御力、生命值、攻击间隔等。
+ 其中种类对应下面四种:
名字|种类|种族特性
:--:|:--:|:--:
小火龙|力量型|高攻击力
妙蛙种子|肉盾型|高生命值
杰尼龟|防御型|高防御
皮卡丘|敏捷型|低攻击间隔
+ 每个小精灵初始等级为1,满级十五级,每当精灵升级的时候,宠物对应的属性值会有少量增加(主属性增加量相对较多)。
+ **设计一个精灵的基类,并为每种小精灵设计攻击方法,基类中用虚函数声明攻击方法,在子类中实现。**
---
### 用户注册与登录
+ 每个用户都需要注册一个账号,用户名全局唯一,不能有任何两个用户名相同
+ 游戏对战平台采用C/S模式,客户端与服务器采用**socket**通信
+ 服务器采用**sqlite**数据库进行用户信息存储
+ 用户信息包括:用户名、精灵、精灵属性
+ 用户注册成功时,系统会随机发三个1级精灵给用户
+ 用户可以查看成功注册用户拥有的精灵,也可以查看所有当前在线的用户
---
### 游戏规则
+ 已经登录的在线用户可以和服务器进行虚拟决斗,决斗分两种:升级赛和决斗赛,两种比赛都能增长宠物经验值。服务器上有一个虚拟精灵的列表,用户可以挑选其中任意一个进行比赛(升级赛或者决斗赛)。另外决斗赛中用户胜出可以直接获得该战胜的的精灵,失败则系统从用户的精灵中随机选三个(不够三个精灵的情况就选择他所有的精灵),然后由用户选一个送出。
+ 用户如果没有精灵(例如精灵全部输光),系统会随机发给他一个初级精灵
+ 系统会自动模拟每场比赛的每次出招,同时为了增加不确定性,可以加入闪避率和暴击率
+ 用户可以查看其他用户的胜率
+ 用户的勋章系统
**宠物个数勋章**
勋章等级|等级说明
:--:|:--:
金|拥有10个以上宠物
银|拥有7-10个宠物
铜|拥有4-6个宠物
**高级宠物勋章**
勋章等级|等级说明
:--:|:--:
金|拥有至少6个15级宠物
银|拥有3-5个15级宠物
铜|拥有1-2个15级宠物
---
### 效果图
+ 登录界面
![image](https://github.com/AerospaceL/Pokemon-PVE-Game/blob/main/Screenshot/login.png)
+ 战斗胜利界面
![image](https://github.com/AerospaceL/Pokemon-PVE-Game/blob/main/Screenshot/fight.png)
+ 战斗失败界面
![image](https://github.com/AerospaceL/Pokemon-PVE-Game/blob/main/Screenshot/fail.png)
没有合适的资源?快使用搜索试试~ 我知道了~
基于QT+C++开发的宠物小精灵人机对战游戏+源码(毕业设计&课程设计&项目开发)
共36个文件
cpp:11个
h:11个
png:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 76 浏览量
2024-05-01
13:11:56
上传
评论 2
收藏 1.88MB ZIP 举报
温馨提示
基于QT+C++开发的宠物小精灵人机对战游戏+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于QT+C++开发的宠物小精灵人机对战游戏+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: 宠物小精灵描述 精灵的属性包括种类、名字、等级、经验值、攻击力、防御力、生命值、攻击间隔等。 其中种类对应下面四种: 名字 种类 种族特性 小火龙 力量型 高攻击力 妙蛙种子 肉盾型 高生命值 杰尼龟 防御型 高防御 皮卡丘 敏捷型 低攻击间隔 每个小精灵初始等级为1,满级十五级,每当精灵升级的时候,宠物对应的属性值会有少量增加(主属性增加量相对较多)。 设计一个精灵的基类,并为每种小精灵设计攻击方法,基类中用虚函数声明攻击方法,在子类中实现。
资源推荐
资源详情
资源评论
收起资源包目录
基于QT的宠物小精灵人机对战游戏.zip (36个子文件)
Pokemon-PVE-Game-main
Screenshot
login.png 483KB
fail.png 826KB
readme.md 23B
fight.png 578KB
problem3_server
mainwindow.h 856B
definition.h 1KB
pokemon.h 906B
problem3_server.pro 1KB
player.h 1KB
pokemonbase.cpp 9KB
pokemon.cpp 2KB
problem3_server.pro.user 22KB
mainwindow.cpp 8KB
pokemonbase.h 2KB
database.cpp 995B
main.cpp 2KB
mainwindow.ui 558B
player.cpp 4KB
database.h 261B
README.md 3KB
problem3_client
mainwindow.h 2KB
definition.h 1KB
pokemon.h 978B
player.h 1KB
pokemonbase.cpp 9KB
pokemon.cpp 2KB
image.qrc 2KB
mainwindow.cpp 24KB
pokemonbase.h 2KB
problem3_client.pro 1KB
res.qrc.autosave 51B
main.cpp 632B
mainwindow.ui 24KB
player.cpp 4KB
problem3_client.pro.user 22KB
res.qrc 704B
共 36 条
- 1
资源评论
梦回阑珊
- 粉丝: 3037
- 资源: 885
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功