QQ登录

只需一步,快速开始

搜索
【活动】边做笔记边学习,还能赢取奖学金!
查看: 1036|回复: 41

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

[复制链接]
累计签到:33 天
连续签到:1 天
最佳答案
0 
发表于 2017-7-9 11:21:27 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

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

x
本帖最后由 2338002772 于 2017-7-20 20:28 编辑
这是我大一的课程设计,分享给大家。
本程序主要采用了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 支持楼主!

查看全部评分

1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!

尚未签到

最佳答案
0 
发表于 2017-7-9 21:07:27 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:518 天
连续签到:4 天
最佳答案
1 
发表于 2017-7-10 04:34:37 | 显示全部楼层
支持一下楼主,真是有想法什么都能做出好软件
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:170 天
连续签到:7 天
最佳答案
166 
发表于 2017-7-10 07:46:47 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!

尚未签到

最佳答案
0 
发表于 2017-7-10 11:57:42 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:1 天
连续签到:1 天
最佳答案
0 
发表于 2017-7-10 14:17:35 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:1 天
连续签到:1 天
最佳答案
0 
发表于 2017-7-10 14:48:50 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:69 天
连续签到:2 天
最佳答案
0 
发表于 2017-7-10 21:25:29 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:6 天
连续签到:1 天
最佳答案
0 
发表于 2017-7-10 21:57:51 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!

尚未签到

最佳答案
0 
发表于 2017-7-11 09:59:32 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:2151 天
连续签到:8 天
最佳答案
138 
发表于 2017-7-11 11:35:42 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:1 天
连续签到:1 天
最佳答案
0 
发表于 2017-7-11 15:46:11 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!

尚未签到

最佳答案
0 
发表于 2017-7-12 08:45:24 | 显示全部楼层
牛逼牛逼牛逼牛逼牛逼牛逼牛逼牛逼
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:60 天
连续签到:1 天
最佳答案
0 
发表于 2017-7-13 06:30:25 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!

尚未签到

最佳答案
0 
发表于 2017-7-13 14:06:11 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:1 天
连续签到:1 天
最佳答案
0 
发表于 2017-7-13 17:03:18 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:18 天
连续签到:1 天
最佳答案
0 
发表于 2017-7-13 18:01:50 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:43 天
连续签到:4 天
最佳答案
0 
发表于 2017-7-13 21:29:50 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!

尚未签到

最佳答案
0 
发表于 2017-7-14 15:13:26 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:70 天
连续签到:1 天
最佳答案
0 
发表于 2017-7-15 11:35:44 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋手机版Archiver( 粤公网安备 44051102000370号 | 粤ICP备11014136号

© 2010-2017 FishC.com GMT+8, 2017-8-20 21:34 Powered by Discuz! X2.5 Theme by dreambred

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