鱼C论坛

 找回密码
 立即注册
查看: 30147|回复: 215

[原创] 【课程设计】全民飞机大战(C语言+EGE图形库)分享~~~

  [复制链接]
发表于 2017-7-9 11:21:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 2338002772 于 2018-1-8 18:40 编辑
这是我大一的课程设计,分享给大家。
本程序主要采用了C语言,还用到了ege图形库。
ege图形库使用不难,链接在这http://xege.org/、
安装ege环境就要看你用的是什么编译器了,安装教程自行百度,推荐使用codeblocks,链接 https://share.weiyun.com/5617ffd5b2dab7f76519f5ab04dd8544,这是我用的。

QQ截图20170709110913.png

QQ截图20170709110935.png

QQ截图20170720165643.png

QQ截图20170720165656.png

全民飞机大战任务计划1  项目概述
1.1 项目描述
《全民飞机大战》原本是由腾讯光速工作室开发的一款飞行射击类手机游戏,于2014110日发行。
本项目以《全民飞机大战》手游为蓝本,将其进行改编并移植到Windows平台上。
本作还继承了经典飞机大战简单爽快的操作体验,以清新明快的卡通风格呈现精美游戏画面,为玩家带来自由飞翔的激爽感觉。
1.2 项目需求
l  初始生成一个512*768像素的ege图形界面。
l  载入一个为时5秒的进入游戏动画,包括腾讯游戏LOGO、背景音乐等。
l  随后,载入游戏主界面。主界面有开始游戏、炫耀一下(排行榜)、告诉TA、充值、开启or关闭音乐、帮助等功能:
A.      鼠标单击开始游戏按钮,进入游戏界面;
B.      鼠标单击炫耀一下(排行榜)按钮,可查看排行榜,系统会自动记录并显示前三名的成绩;
C.      鼠标单击告诉TA按钮,可将本游戏分享给其他平台的好友;
D.      鼠标单击充值按钮,进入充值界面,充值6元即可永久激活本游戏;
E.       鼠标单击开启or关闭音乐按钮,可开启或关闭游戏音乐。本游戏音乐系统丰富,每个界面和场景都有背景音乐;
F.       鼠标单击帮助按钮,可查看新手指南;
G.      主界面还显示了其他游戏元素,在此,就不一一赘述了。
l  游戏机制及玩法详解:
A.      本游戏一共有5个关卡,通关前一关卡后才能开启下一关卡,免费试玩关卡1,余下关卡需永久激活游戏后才能继续;
B.      在游戏中,将鼠标移至返回按钮,弹出返回菜单继续游戏按钮,可以返回主菜单或继续游戏;
C.      在游戏中,按“空格”键发射子弹,按“←↑→↓”键控制飞机移动;
D.      击杀小敌机可获得分数奖励,分数越高,小敌机的移动速度就越快,体验速度与激情;
E.      若你的飞机碰到小敌机敌机BOOS的激光和子弹,就会死亡;
F.       当你达到一定分数后,会警告你敌机BOOS即将出现,击败BOOS 后即可通关。
l  游戏结束后,系统会自动记录你的游戏信息,并保存到本地文件中。
l  本游戏部分功能采用了仿多线程技术、C++代码,用结构体来保存玩家的游戏数据,经多次测试,暂无发现BUG,游戏稳定性良好。
l  由于编写者水平有限、时间仓促,游戏中难免存在不足之处,敬请老师和玩家提出宝贵意见和建议,以便我及时修改和优化,谢谢!

本游戏素材用的是2014年全民飞机大战的,经过ps处理(这个真的费时间,足足花了三天时间优化素材,UI是花了两天时间做的),大部分关键代码都有注释。

游戏素材和源代码,回复可见。

游客,如果您要查看本帖隐藏内容请回复

----------------------------------------------分割线--------------------------------------------------

关于链接过期的问题,已经更新,如果还不能用私信我。

关于一些小问题的解答:

1.为什么要将解压后的文件夹移至C盘根目录下?

答:因为我源代码里加载素材的路径是绝对的,举个例子:
  1. getimage(LOGO, "C:\\全民飞机大战V.1.02(周浩)\\image\\LOGO.png");
复制代码

这里加载图片的路径为,LOGO.png是文件名和文件格式
  1. C:\\全民飞机大战V.1.02(周浩)\\image
复制代码
未命名_meitu_0.jpg

评分

参与人数 3荣誉 +16 鱼币 +16 贡献 +5 收起 理由
小甲鱼 + 6 + 6 感谢楼主无私奉献!
新手·ing + 5 + 5 + 5
freeparty + 5 + 5 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-9 21:07:27 | 显示全部楼层
666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-10 04:34:37 | 显示全部楼层
支持一下楼主,真是有想法什么都能做出好软件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-10 07:46:47 | 显示全部楼层
这个厉害~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-10 11:57:42 | 显示全部楼层
瞧一瞧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-10 14:17:35 | 显示全部楼层
楼主真的强无敌!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-10 14:48:50 | 显示全部楼层
莫大鼓舞
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-10 21:25:29 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-10 21:57:51 | 显示全部楼层
想学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-11 09:59:32 | 显示全部楼层
66666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-11 11:35:42 | 显示全部楼层
祁同伟的分享666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-11 15:46:11 | 显示全部楼层
哈哈哈 真的6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-12 08:45:24 | 显示全部楼层
牛逼牛逼牛逼牛逼牛逼牛逼牛逼牛逼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2017-7-13 06:30:25 | 显示全部楼层
支持楼主  看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2017-7-13 14:06:11 | 显示全部楼层
11
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-13 17:03:18 | 显示全部楼层
好厉害的样子
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-13 18:01:50 | 显示全部楼层
进来学习的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2017-7-13 21:29:50 | 显示全部楼层
复杂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-14 15:13:26 | 显示全部楼层
学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-15 11:35:44 | 显示全部楼层
666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 13:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表