# Alice Archive
面向对象程序设计实践(C++) 课程设计作业:宠物小精灵对战系统
<img src="./AliceArchive_Logo.png" alt="Logo" width="30%">
## 介绍
**邦邦咔邦**,这里是女仆勇者爱丽丝<sub>AL-1S</sub>!
今天打算去冒险什么呢?爱丽丝已经做好一起出发的准备了。
在这里,我们需要设计并加入宠物小精灵。
1. 设计宠物小精灵的类:精灵的属性包括种类、名字、等级、经验值、攻击力、防御力、生命值、攻击间隔等。每个精灵初始等级为 1,满级 15 级,每当精灵升级的时候,宠物对应的属性
值会有少量增加。每个精灵有自己独特的攻击方式,如“闪电攻击”,“火焰攻击”等等,需要设计一个精灵的基类,并将精灵的攻击方法设为虚方法以方便子类重写
2. 实现用户注册与平台登录:实现注册、登录、登出功能,均采用 C/S 模式,客户端和服务端用 `socket` 进行通信,服务端保存所有用户的信息。每个用户拥有:用户名、拥有的精灵,两个属性;用户注册成功时,系统自动随机分发三个 1 级精灵给用户。用户可以查看所有成功注册用户拥有的精灵,也可以查看所有当前在线的用户
3. 游戏对战的设计:已经登录的在线用户可以和服务器进行虚拟决斗,决斗分两种:升级赛和决斗赛;系统自动模拟每场比赛的每次出招等
> 勇士啊。光芒与你同在!
## 项目
本项目基于Qt工具箱并使用C++编写
相关设计元素:Blue Archive 蔚蓝档案 蔚藍檔案 © NEXON
有关素材使用:
1. Logo生成:[BlueArchive-Style Logo Generator](https://lab.nulla.top/ba-logo)
2. 头图:PID [110486537](https://www.pixiv.net/artworks/110486537)
3. 大头素材:作者UID [51776118](https://www.pixiv.net/users/51776118)
4. 字体:伶方体11号 项目[地址](https://github.com/ACh-K/Cubic-11)
5. BGM: Blue Archive OST
- Constant Moderato 主界面
- Mechanical JUNGLE 战斗界面
6. 天童爱丽丝 CV. 田中美海
如有侵权行为,请与我联系,将会及时处理和回复,谢谢!
## 构建
本项目分为客户端和服务端系统
其中`AliceArchive_server.pro`及以`_server`开头的文件或一级目录为服务端系统Qt源文件
`AliceArchive.pro`及其它文件或一级目录为客户端系统Qt源文件
本项目开发与测试环境构建套件为 `Desktop Qt 6.6.3 MinGW 64-bit`
其它环境可自行调整适配
## 运行
如下为本程序运行演示相关页面:
### 客户端
#### 主页面
![MAIN](./Intro/Main_Page.png)
#### 注册与登录页面
![login](./Intro/Login.png)
#### 用户信息界面
![User](./Intro/Person_Page.png)
#### 小精灵战斗界面
![Fight](./Intro/fight_info.png)
### 关于界面
![About](./Intro/About.png)
### 服务端
本页面用于展示运行过程中,服务端的相关运行参数与接受到的socket信息内容
![Server](./Intro/Server.png)
没有合适的资源?快使用搜索试试~ 我知道了~
面向对象程序设计实践(C++) 课程设计作业:宠物小精灵对战系统;基于Qt工具箱和Blue Archive.zip
共75个文件
png:41个
cpp:9个
wav:8个
需积分: 5 0 下载量 24 浏览量
2024-08-07
15:11:32
上传
评论 1
收藏 55.18MB ZIP 举报
温馨提示
优质项目,资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目。 本人系统开发经验充足,有任何使用问题欢迎随时与我联系,我会及时为你解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(若有),项目具体内容可查看下方的资源详情。 【附带帮助】: 若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步。 【本人专注计算机领域】: 有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为你提供帮助,CSDN博客端可私信,为你解惑,欢迎交流。 【适合场景】: 相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可以基于此项目进行扩展来开发出更多功能 【无积分此资源可联系获取】 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。积分/付费仅作为资源整理辛苦费用。
资源推荐
资源详情
资源评论
收起资源包目录
面向对象程序设计实践(C++) 课程设计作业:宠物小精灵对战系统;基于Qt工具箱和Blue Archive.zip (75个子文件)
dscppxt
AliceArchive_Logo.png 25KB
mainwindow.h 3KB
user.cpp 964B
executor.h 513B
LICENSE 34KB
user.h 679B
mainwindow.cpp 17KB
_server
_server_mainwindow.cpp 2KB
_server_mainwindow.ui 2KB
main.cpp 188B
_server_TcpServer.h 836B
_server_mainwindow.h 646B
_server_executor.cpp 11KB
AliceArchive_Server.pro 703B
Intro
Login.png 962KB
Server.png 37KB
Main_Page.png 2.07MB
About.png 122KB
fight_info.png 457KB
Person_Page.png 1.22MB
Resource.qrc 3KB
main.cpp 172B
Resource
AliceArchive_Logo.png 25KB
BA_Skill_4.png 2KB
BA_Skill_9.png 1KB
personal_background.png 1.18MB
BA_TerRat_S.png 1KB
BA_Skill_5.png 2KB
AliceArchive_ICO.ico 66KB
BA_Skill_17.png 2KB
blue_archive_big_head_sd
Xiaoniaoyou_Xingye~1.png 63KB
Zao_Yilvbo~1.png 67KB
Shalang_Baizi~1.png 60KB
Caiyu_lv~1.png 59KB
Baizhou_Zi~1.png 76KB
Shengyuan_Mixiang~1.png 70KB
A.R.O.N.A~1.png 59KB
Acigu_Rifumei~1.png 56KB
ARONA~2.png 69KB
Yiluo_Mali~1.png 71KB
Caiyu_Taojing~1.png 57KB
Kongqi_Yangnai~1.png 62KB
Huagang_Youzi~1.png 76KB
Tiantong_Ailisi~1.png 68KB
Zaolai_Youxiang~1.png 60KB
Xiajiang_Xiaochun~1.png 61KB
BA_TerRat_B.png 1KB
MainBackground.jpg 2.97MB
background.png 1.02MB
BA_Skill_2.png 2KB
BA_TerRat_A.png 1KB
BGM
Mechanical JUNGLE 2.wav 20.62MB
Alice_Win.wav 275KB
Alice_Leave.wav 885KB
Constant Moderato.wav 23.09MB
Alice_Levelup.wav 343KB
Alice_FightStart.wav 61KB
Alice_Welcome.wav 645KB
Alice_Fail.wav 285KB
72px-BA_Skill_S16.png 2KB
defuff_back.png 349B
buff_back.png 349B
BA_Arisu.png 652KB
death.png 7KB
BA_TerRat_D.png 1KB
status_back.png 349B
mainwindow.ui 67KB
pals.h 29KB
pinyin_alphabet.cpp 864B
client_executor.cpp 12KB
socket.h 2KB
AliceArchive.pro 795B
SET_BOOK.md 4KB
README.md 3KB
fight.cpp 29KB
共 75 条
- 1
资源评论
热爱技术。
- 粉丝: 2779
- 资源: 7860
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功