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

C语言项目:扔香蕉的大猩猩(自制游戏)!详细思路+源码分享

2023-01-05 16:22 作者:C语言编程__Plus  | 我要投稿

每天一个C语言小项目,提升你的编程能力!


非实际游戏效果图

网上有一个香蕉金刚的跑酷游戏,不过我们这个扔香蕉游戏模仿的并不是这个,而是模仿的微软在 20 多年前的一个小游戏,不知道谁也有印象呢?

图片都是从原来的游戏中抓图弄出来的,颜色也是从原游戏抓图中取色设置的,应该和原来的风格很像。

你的任务是用香蕉击中你的对手。

你可以通过鼠标调整投掷香蕉的角度和力度,香蕉会受重力加速度的影响。同时,请注意屏幕底部表示风力的箭头,香蕉同样会受风力影响。风力的箭头越长,表示风力越强。还有,周围的楼宇会阻挡你的香蕉。(好像有点像愤怒的小鸟)

游戏运行效果如下:


游戏中涉及到两个玩家的代表人物和香蕉们,你可能需要自己找到两张图,然后通过easyx的贴图技术弄进去。当然你也可以来找我(在文末)

其他的部分你可以直接查看下面的游戏源代码:

本项目编译环境:Visual Studio 2013/2019/2022,EasyX插件

代码展示:

1.定义变量、函数和一些必要的常量


2.初始化游戏图片元素(香蕉和猩猩本猩)


3.游戏的简单介绍


4.主游戏函数


5.创建随机的游戏场景


6.绘制游戏者和太阳的位置


7.实现按键操作,实现扔香蕉功能


8.扔出香蕉,计算坐标,弧度等等


9.当然还是不能忘记不断对香蕉的位置进行刷新


10.实现香蕉命中后的爆炸效果以及角色死亡效果


11.最后还可以添加一下死亡之后的游戏动画(比如跳舞庆祝胜利者)


12.主函数(把所有的功能函数放这里来)



大家赶紧去动手试试吧!

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

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

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

编程学习书籍分享:

编程学习视频分享:


C语言项目:扔香蕉的大猩猩(自制游戏)!详细思路+源码分享的评论 (共 条)

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