# Bejeweled 2021
## 介绍
基于QT的模仿宝石迷阵游戏
本次项目我们使用C++语言,实现了基于QT的宝石迷阵游戏,并且接入数据库实现了登录注册和根据最高分排行的功能,为了优化用户体验,在设置界面提供声音、亮度的调整滑块和打开帮助文档以及网站的接口。在游戏性方面,点击主界面的“start”按钮,可以根据自身要求选择三种难度,游戏界面消除方块的种类会随着难度上调而增加,并且在游戏界面提供暂停、提示、返回主菜单的接口,引入“魔法方块”来增加游戏性和可玩性。
## 软件架构
![4](pic/4.jpg)
`CGammaRamp.h`
调用`WindowsAPI`,改变屏幕亮度
`gamewidget.h`
游戏界面
`gem.h`
宝石类,定义宝石坐标和动画
`hoverbutton.h`
重写`QPushButton`类,于主菜单使用此按钮
`myprobar.h`
重写`QProgressBar`类
`PixmapSlider.h`
自定义Qslider
`selectlevel.h`
选择难度界面
`settingpage.h`
主菜单设置界面
`startpage.h`主菜单界面
## 屏幕截图
菜单界面提供查看排行榜,开始游戏,设置接口,注册,登录,登出
设
![1](pic/1.jpg)
难度选择界面,提供三种难度的选择
![2](pic/2.jpg)
游戏界面
- 游戏界面右侧为宝石棋盘,棋盘下侧为时间条,时间条归零则游戏结束
- 点击棋盘任意两个相邻的宝石则可以交换它们,若交换后存在至少三个相邻的相同宝石,则消去它们,同时增加相应分数,同时消除越多的宝石得分越高
- 如果同时消去的宝石大于三个,会根据同时校区宝石个数不同形成不同的魔法宝石,魔法宝石拥有特殊的技能,供玩家探索
- 界面右上角为积分板,可以在这里查看所得的分数
- 界面右下角为操作按钮,点击`MENU`返回主菜单,点击`HINT`得到交换提示,点击`PAUSE`时间条静止表示时间暂停
- 规定时间结束显示在右上角的分数表示这一局游戏玩家所得分数
![3](pic/3.jpg)
## 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、数学、电子信息等)的同学或企业员工下载使用,具有较高的学习借鉴价值。 3、不仅适合小白学习实战练习,也可作为大作业、课程设计、毕设项目、初期项目立项演示等,欢迎下载,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于QT的模仿宝石迷阵游戏完整源码+说明.zip (187个子文件)
server.pro.user.944e171.22 38KB
server.pro.user.c4f9690.22 22KB
server.pro.user.93534a4 40KB
server.pro.user.944e171 39KB
server.pro.user.c4f9690 22KB
gamewidget.cpp 54KB
database.cpp 11KB
startpage.cpp 10KB
database.cpp 10KB
PixmapSlider.cpp 9KB
loginpage.cpp 9KB
registerpage.cpp 8KB
settingpage.cpp 8KB
ranklistpage.cpp 8KB
hoverbutton.cpp 4KB
CGammaRamp.cpp 4KB
moc_sockethread.cpp 3KB
selectlevel.cpp 3KB
myprobar.cpp 3KB
sockethread.cpp 3KB
client.cpp 2KB
server.cpp 2KB
gem.cpp 2KB
main.cpp 1KB
server.cpp 520B
main.cpp 160B
main.cpp 160B
bwjgame.db 12KB
bwjgame.db 12KB
bwjgame.db 12KB
bwjgame.db 12KB
Makefile.Debug 43KB
Makefile.Debug 34KB
Makefile.Debug 31KB
gdi32.dll 158KB
Exp.doc 2.43MB
server.exe 2.3MB
server.exe 1.57MB
server.exe 1.5MB
GADJET3balls_03_tmp19649 1KB
starsBK.gif 414KB
Magic.gif 385KB
0000.gif 150KB
Silver.gif 123KB
orange.gif 99KB
Green.gif 97KB
Red.gif 97KB
Blue.gif 97KB
Gold.gif 72KB
violet.gif 68KB
fire.gif 30KB
waterSQ.gif 10KB
goldSQ.gif 3KB
.gitignore 418B
moc_predefs.h 14KB
gamewidget.h 3KB
PixmapSlider.h 2KB
startpage.h 2KB
registerpage.h 1KB
ranklistpage.h 1KB
selectlevel.h 1KB
loginpage.h 1KB
hoverbutton.h 1KB
database.h 895B
database.h 847B
settingpage.h 803B
CGammaRamp.h 744B
gem.h 693B
client.h 579B
sockethread.h 526B
server.h 375B
myprobar.h 325B
server.h 264B
app_icon.ico 9KB
splash.jpg 795KB
3.jpg 219KB
1.jpg 144KB
backdrop00.jpg 91KB
4.jpg 43KB
2.jpg 24KB
.keep 0B
.keep 0B
.keep 0B
.keep 0B
LICENSE 34KB
Makefile 33KB
Makefile 28KB
Makefile 28KB
README.en.md 3KB
README.md 2KB
database.o 856KB
database.o 826KB
database.o 826KB
server.o 571KB
server.o 549KB
sockethread.o 548KB
server.o 487KB
moc_sockethread.o 450KB
main.o 436KB
main.o 415KB
共 187 条
- 1
- 2
资源评论
龙年行大运
- 粉丝: 1002
- 资源: 3854
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功