首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >趣味C语言(C语言游戏小飞机大战)

趣味C语言(C语言游戏小飞机大战)

作者头像
小Bob来啦
发布2020-12-08 15:08:23
发布2020-12-08 15:08:23
5K0
举报

杂谈小卖部

在看书时看到有人在评论里写了存在主义哲学家萨特剧本《禁闭》里面的一段话。

“他人即地狱”表面看上去是充满了负能量,它也告诉我们,每一个人生活在世界之中,都必须与他人一同相处,我们很容易在他人的目光下变质、被他人的眼光所奴役。但,想要成为真正的自我,他人也是不可或缺的。

他人的目光影响我的自由意志,左右我的选择,这令我痛苦。只有通过自我选择才能决定自我存在,只有通过自我选择才能获得自由。

“他人即地狱”通常包含着三层含义:

首先,如果你不能正确对待他人,那么他人便是你的地狱。

其次,如果你不能正确对待他人对你的判断,那么他人的判断就是你的地狱。

第三,如果你不能正确对待自己,那么你也是自己的地狱。

小飞机大战

下面放出经典小游戏飞机大战,当然,现在也还只是个小模版,简称1.0版本,哈哈哈。待开发的功能还有很多,比如敌机随机动态出现和发射子弹,以后有时间,小编还会继续改进的啦~

为了能让小白更好的理解,已将代码分成模块来讲啦。

源代码:

代码语言:javascript
复制
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
//引用相关头文件
//#include <conio.h>头文件里包含getch()函数,相关用法自行百度
int main() {
    int x, y;
    int i, j;
    char input;
    int Fired;
    int D=5;
    int kill=0;
    x = 10;
    y = 5;
    //上面部分为定义相关变量
    while (1) {
        system("cls");//清屏函数
        if(kill==0){
            for(i=0;i<D;i++){
                printf(" ");
            }
            printf("+\n");
        }
//如上是控制小飞机所要打击的目标方位
        if (Fired == 0) {
            for (i = 0; i < x; i++) {
                printf("\n");
            }
        }
        else {
for (i = 0; i < x; i++) {
                for (j = 0; j < y; j++) {
                    printf(" ");
                }
                printf("  |\n");
            }
            if(y+2==D){
                kill=1;
            }
            Fired=0;
        }
//如上是控制小飞机发射子弹
//以下是相关小飞机模型
        for (j = 0; j < y; j++) {
            printf(" ");
        }

        printf("  *\n");
        for (j = 0; j < y; j++) {
            printf(" ");
        }
        printf("*****\n");
        for (j = 0; j < y; j++) {
            printf(" ");
        }
        printf(" * * \n");
//如下是在键盘键入w,s,a,d控制小飞机方向,空格键控制子弹射击
        input=getch();
        if(input=='s'){
            x++;
        }
        if(input=='w'){
            x--;
        }
        if(input=='a'){
            y--;
        }
        if(input=='d'){
            y++;
        }
        if(input==' '){
            Fired=1;
        }
    }
    return 0;
}

可能大家会有所发现小编在写代码注释时有时是会让大家自行去百度的,这可以让大家养成经常去百度搜索的好习惯,当然,这不是让大家养成面向百度编程

实际展示情况如下:

To:有的C语言IDE可直接在运行窗口看见,若在执行窗口有问题,则可直接调出项目文件中的exe文件,双击运行即可。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员Bob 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档