欢迎光临散文网 会员登陆 & 注册

【项目实战】C++多文件写法轻松实现练手小游戏:贪吃蛇!

2023-02-09 16:00 作者:C语言编程__Plus  | 我要投稿

每天一个编程小项目,提升你的编程能力! 这个是用C++语法和链表知识实现的哦!


游戏说明

这是一个传统的贪吃蛇游戏,基于链表实现

按键说明

方向控制:↑↓←→ 或者 Q(逆时针),R(顺时针)

速度:按下 space 加速,‘[’ 减速,‘]’ 加速 

食物:小键盘 + 增加食物,小键盘 - 减少食物 

其他:非小键盘数字键 9、0 可以调整帧率,小键盘 * 可以切换贪吃蛇模式,F1 帮助,F11 截屏

状态栏说明

生命状态:贪吃蛇是否存活,由于没有设置死亡,所以只有存活和濒死两种状态

等级:每吃 10 个食物升一级

分数:每个食物 10 分

速度:默认速度 0 ,可以调节,最快 10,最慢 -10

长度:贪吃蛇的节数(包括头)

食物数量:界面中的食物个数,最大 99 ,可以手动调整

蛇体模式:贪吃蛇的模式,分为正常、穿墙和无敌(穿墙的基础上可以穿过自己)

效果展示

简单了解游戏后我们就来试试吧!(直接上源码,大家可以看注释)

GluSnake.h

resource.h

GluSnake.cpp(链表部分)

SnakeGame.cpp

大家赶紧去动手试试吧!

此外,我也给大家分享我收集的其他资源,从最零基础开始的教程到C语言C++项目案例,帮助大家在学习C语言的道路上披荆斩棘!

整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)最重要的是你可以在群里面交流提问编程问题哦!

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习书籍分享:

编程学习视频分享:


【项目实战】C++多文件写法轻松实现练手小游戏:贪吃蛇!的评论 (共 条)

分享到微博请遵守国家法律