2338002772 发表于 2017-7-9 11:21:27

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

本帖最后由 2338002772 于 2018-1-8 18:40 编辑

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









全民飞机大战任务计划1项目概述
1.1 项目描述
《全民飞机大战》原本是由腾讯光速工作室开发的一款飞行射击类手机游戏,于2014年1月10日发行。
本项目以《全民飞机大战》手游为蓝本,将其进行改编并移植到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是花了两天时间做的),大部分关键代码都有注释。

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

**** Hidden Message *****
----------------------------------------------分割线--------------------------------------------------

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

关于一些小问题的解答:

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

答:因为我源代码里加载素材的路径是绝对的,举个例子:getimage(LOGO, "C:\\全民飞机大战V.1.02(周浩)\\image\\LOGO.png");
这里加载图片的路径为,LOGO.png是文件名和文件格式C:\\全民飞机大战V.1.02(周浩)\\image

ztxuw 发表于 2017-7-9 21:07:27

666

freeparty 发表于 2017-7-10 04:34:37

支持一下楼主,真是有想法什么都能做出好软件{:10_256:}

新手·ing 发表于 2017-7-10 07:46:47

这个厉害~

sd4718789qw 发表于 2017-7-10 11:57:42

瞧一瞧{:10_256:}

lorecream 发表于 2017-7-10 14:17:35

楼主真的强无敌!

czh2473 发表于 2017-7-10 14:48:50

莫大鼓舞

a649456500 发表于 2017-7-10 21:25:29

{:5_106:}

Hyz8970 发表于 2017-7-10 21:57:51

想学习一下

随风飘荡的落叶 发表于 2017-7-11 09:59:32

66666

小甲鱼 发表于 2017-7-11 11:35:42

祁同伟的分享{:10_254:}666

傲寒2017 发表于 2017-7-11 15:46:11

哈哈哈 真的6

zilatan1998 发表于 2017-7-12 08:45:24

牛逼牛逼牛逼牛逼牛逼牛逼牛逼牛逼

陌生の你 发表于 2017-7-13 06:30:25

支持楼主看看

ZZZKKK 发表于 2017-7-13 14:06:11

11

颠鸾倒凤颜如玉 发表于 2017-7-13 17:03:18

好厉害的样子

xiaobei 发表于 2017-7-13 18:01:50

进来学习的

小溪~ 发表于 2017-7-13 21:29:50

复杂

棒棒很纠结 发表于 2017-7-14 15:13:26

学习学习

丶光明哥 发表于 2017-7-15 11:35:44

666
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【课程设计】全民飞机大战(C语言+EGE图形库)分享~~~