这是c语言飞机大战的一个.c的代码!!!!注意是.c不是.cpp!!!
模块化强,可拓展性高,可以根据这个基础部分拓展自己的想象力,不用再为基本的逻辑而发愁,向着做出漂亮的动画界面而发展 先看看都有哪些函数组成吧,一些子函数也在里面 这里就是所有的函数了
int strcmp1(char* pr, char* qw);
void login_check(char mm[]);
void jiemi(char* jiemi);
void enter();
void interface_1();
void Draw_init(Yourfly* youfly, Disfly* disfly, YourflyB* yourflyb);
void initialize_system();
void gotoxy(int x, int y);
void showdisfly(int x, int y);
void showyoufly(int x, int y);
void pulldisfly(int x, int y);
void pullyouflyb(int x, int y);
void youflymove(Yourfly* youfly);
void disflydown(Disfly* disfly);
void runyouflyb(YourflyB* yourflyb, YourflyB* yourflyb_c);
void createMap();
void showyouflyb(int x, int y);
int scanbutton();
void HLcontrol(Yourfly* youfly, Disfly* disfly, YourflyB* yourflyb,int* key, YourflyB* yourflyb_c);
void maplimit(Yourfly* youfly, Disfly* disfly, YourflyB* yourflyb, YourflyB* yourflyb_c);
void HideCursor();
void showscores(Yourfly* youfly, Disfly* disfly, YourflyB* yourflyb, YourflyB* yourflyb_c);
void youflydie();
void impscanf(Yourfly* youfly, Disfly* disfly, YourflyB* yourflyb, YourflyB* yourflyb_c);
登录界面啰嗦了一点,拿走当作业吧,什么软件还没个登录界面。 看看基础效果,喜欢直接拿走。(拿走不能直接用,有文件的读取和储存部分的操作路径自己改改,还有登录的用户名神魔的也看这代码改改,在最后的部分,密码在注释里) 体验24架飞机砸向你的感觉吧!!!
敌机也有生命值,你的炮弹也有数量限制,打完就没了。
拓展思路:
可以在屏幕右边加一个血条,敌机头上方加一个血条,color函数也很好写,可以多制作一些炮弹的形式,这个基础的只有单发和三连发的,可以写一些操作代码更改炮弹形式,比如穿甲弹,必杀弹,因为有结构体,这些属性可以在里面直接加上。想想就激动。。。。。。。尽情创造吧!!!
资源链接:(2022.1.2.19点08分上传,过审就可查看,也可评论留言获取) https://download.csdn.net/download/m0_53264919/73158870
|