# Battle-of-Balls-Game
仿球球大作战小游戏 C++课程作业
## 开发工具和语言
C++、VS2019、acclib库
## 玩法介绍
### 基本功能
游戏中共有8个敌人、20个精灵和无数糖果,玩家扮演一个球精灵,需要不停地奔跑,获取糖果让自己变得更大,才能对抗那些更强的敌人,寻找并消灭所有敌人即可获得胜利。
游戏开始时,玩家具有3秒的无敌时间,此时敌人不会对玩家造成伤害。3秒之后,比玩家弱的敌人遇到玩家后会逃跑,比玩家强的敌人遇到玩家会追击,精灵的运动则不受玩家影响,玩家可据此区分敌人与精灵。
玩家可以吃掉所有比自己小的物体(包括敌人、精灵、糖果)来让自己变得更大,当玩家消灭掉8个敌人后即可获得胜利,反之,玩家被敌人吃掉后即失败。 游戏中的糖果被吃掉后过一段时间会再次出现,因此不用担心把糖果吃完。
所有会动的物体(玩家控制的小球、精灵、敌人)在碰到地图边界后均会被反弹而改变速度方向,可以据此将敌人困在地图边界的角落,从而消灭敌人。
![game1](https://user-images.githubusercontent.com/84364367/123515708-14c39800-d6cb-11eb-8f00-0525c8ad6f92.jpg)
### 按键操作
- 控制主角移动:鼠标左键或右键
- 重新开始游戏:R键
- 暂停游戏:P键
- 关闭或开启背景音乐:M键(或者鼠标点击游戏窗口右上角的Music按钮)
### 游戏中的坐标体系
![image](https://user-images.githubusercontent.com/84364367/123515657-d7f7a100-d6ca-11eb-8efc-c26474024c26.png)
### 效果展示
![image](https://user-images.githubusercontent.com/84364367/123515715-2147f080-d6cb-11eb-938c-728ce8444fbe.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子信息等)正在做课程设计、期末大作业和毕设项目的学生、或者相关技术学习者作为学习资料参考使用。 3、该资源包括全部源码,需要具备一定基础才能看懂并调试代码。 仿球球大作战小游戏开发源码+项目说明(C++课程设计).zip
资源推荐
资源详情
资源评论
收起资源包目录
仿球球大作战小游戏开发源码+项目说明(C++课程设计).zip (19个子文件)
project_code_0628
Sprite.h 493B
Background.h 118B
Object.h 841B
game
bkMusic.mp3 720KB
Sprite.cpp 1KB
Player.cpp 3KB
tool.h 1KB
Background.cpp 2KB
Enemy.h 475B
Enemy.cpp 1KB
main.cpp 5KB
acllib.c 18KB
Object.cpp 1KB
Candy.cpp 831B
acllib.h 6KB
Candy.h 322B
README.md 2KB
Player.h 449B
tool.cpp 2KB
共 19 条
- 1
资源评论
辣椒种子
- 粉丝: 4147
- 资源: 5780
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- sensors-18-03721.pdf
- Facebook.apk
- 推荐一款JTools的call-this-method插件
- json的合法基色来自红包东i请各位
- 项目采用YOLO V4算法模型进行目标检测,使用Deep SORT目标跟踪算法 .zip
- 针对实时视频流和静态图像实现的对象检测和跟踪算法 .zip
- 部署 yolox 算法使用 deepstream.zip
- 基于webmagic、springboot和mybatis的MagicToe Java爬虫设计源码
- 通过实时流协议 (RTSP) 使用 Yolo、OpenCV 和 Python 进行深度学习的对象检测.zip
- 基于Python和HTML的tb商品列表查询分析设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功