# Greedy_Snake
一个基于Arm-6818开发板的贪吃蛇
# 项目简介
## 项目优势
> 1.完成全部基本功能且无任何bug;
>
>
>
> 2.基于数学的颜色渐变和透明度;
>
>
>
> 3.随机的游戏地图;
>
>
>
> 4.食物随时间的消失设计以及随时间变化的进度条;
>
>
>
> 5.游戏最高得分记录;
>
>
>
> 6.界面简洁明了美观,设计创新;
## 界面展示
### 游戏界面
游戏界面样例如图所示,地图背景为随机显示:
![image](others/Sample.jpg)
还有多种界面地图,内部代码实现为遍历目录并且检测结尾为“.bmp”的文件,所以可以直接添加图片而不用改变代码:
![image](pictures/chuyin.bmp)
![image](pictures/chuyin2.bmp)
![image](pictures/chuying1.bmp)
![image](pictures/hutao.bmp)
![image](pictures/keqing.bmp)
![image](pictures/laisha.bmp)
![image](pictures/megumin.bmp)
![image](pictures/xiaogong.bmp)
![image](pictures/nanmeng.bmp)
![image](pictures/xiaomai.bmp)
### 结束界面
游戏有两个结束界面,蛇撞到边界或者自己会死亡,如果刷新最高纪录为如下界面:
![image](pictures/best_score.bmp)
其他情况为如下界面:
![image](pictures/game_over.bmp)
## 游戏内容
本游戏为一款基于Arm6818开发板的传统贪吃蛇,蛇可以通过滑屏上下左右移动,地图会随机生成食物,并随时间增加线性变浅消失,直至下一次食物投放。蛇吃到食物会增加分数并且变长。如果刷新最高记录,系统会在目录的score.txt(可自行更改)保存最佳分数并在之后的游戏中显示。
# Copyright
> 蔡宇辰
> 龚天健
> 张嘉鑫
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Arm-6818开发板的贪吃蛇游戏c++源码+项目说明(高分项目).zip个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 基于Arm-6818开发板的贪吃蛇游戏c++源码+项目说明(高分项目).zip个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 基于Arm-6818开发板的贪吃蛇游戏c++源码+项目说明(高分项目).zip个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 基于Arm-6818开发板的贪吃蛇游戏c++源码+项目说明(高分项目).zip个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。基于Arm-6818开发板的贪吃蛇游戏c++源码+项目说明。
资源推荐
资源详情
资源评论
收起资源包目录
基于Arm-6818开发板的贪吃蛇游戏c++源码(带项目说明).zip (63个子文件)
Greedy_Snake-main
.vscode
settings.json 1KB
pictures
xiaogong.bmp 46KB
chuying1.bmp 46KB
infor.bmp 300KB
xiaomai.bmp 46KB
hutao.bmp 46KB
nanmeng.bmp 46KB
megumin.bmp 46KB
best_score.bmp 1.17MB
game_over.bmp 1.17MB
keqing.bmp 46KB
laisha.bmp 46KB
chuyin.bmp 46KB
chuyin2.bmp 46KB
music
Summer.mp3 4.63MB
others
Sample.jpg 56KB
src
Color.cpp 1KB
Screen.cpp 741B
Infor.h 608B
Snake.o 207KB
Color.o 4KB
Bmp.o 5KB
Keeper.o 52KB
Makefile 737B
InputDev.h 318B
hanzi.o 5KB
.vs
ProjectSettings.json 42B
src
v17
Browse.VC.db 15.96MB
.suo 17KB
ipch
AutoPCH
f9bf5b4aa510d7e1
MAIN.ipch 39.88MB
FileContentIndex
read.lock 0B
fbdf1301-502f-4617-a67a-5ee91d89bf72.vsidx 38KB
slnx.sqlite 88KB
VSWorkspaceState.json 105B
Screen.o 3KB
Infor.cpp 2KB
main.cpp 2KB
Snake.h 2KB
main.h 206B
Rectangle.h 686B
Snake.cpp 5KB
InputDev.cpp 2KB
zimo.h 2KB
Keeper.h 2KB
Keeper.cpp 2KB
main.o 196KB
zimo.o 7KB
hanzi.h 2KB
InputDev.o 124KB
Snake 200KB
Rectangle.o 772B
Rectangle.cpp 0B
Screen.h 979B
Infor.o 20KB
hanzi.cpp 4KB
Color.h 269B
Bmp.h 358B
Bmp.cpp 4KB
Ground.o 13KB
zimo.cpp 28KB
Ground.h 1KB
Ground.cpp 1KB
README.md 2KB
共 63 条
- 1
资源评论
程序员张小妍
- 粉丝: 1w+
- 资源: 3080
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mod-ldap-2.4.56-1.fc38.x86-64.rpm
- mod-ldap-2.4.58-7.fc40.x86-64.rpm
- mod-ldap-2.4.59-2.fc40.x86-64.rpm
- uniapp微信小程序水印相机(显示时间/地点/日期)
- rfid的应用场景.zip
- SpringBlade是一个由商业级项目升级优化而来的微服务开发平台
- mod-ldap-2.4.6-45.el7.centos.x86-64.rpm
- vbscript是什么,他的作用
- mod-ldap-2.4.6-67.el7.centos.x86-64.rpm
- mod-ldap-2.4.6-31.el7.centos.1.x86-64.rpm
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功