坚决打造绿色网络安全环境,禁止发布不当信息,发布需实名认证,已清理未实名用户

用C语言编写的小游戏代码是什么?

  •    234游戏网友 提出于 2019-07-27 01:03:56
  • 请问:用C语言编写的小游戏代码是什么?

    请注意:本网坚决拥护中国共产党领导,坚决打击任何违规违法内容,若您发现任何有害信息,请E-Mail:q@qimei168.com举报,我们核实后将给予现金奖励!爱国是每个中国人应尽的责任,爱国从我做起!为实现中国梦,实现中国腾飞而努力!

    2019-04-24 11:06:29

    最佳回答 /*也不知道你是什么级别的,我是一个新手,刚接触编程语言,以下是我自己变得一个小程序,在所有c语言的编译器(vc++6.0、turbo…………)上都能运行,你还可以进一步改进。这是一个类似贪吃蛇的小游戏。祝你好运*/
    /*贪吃蛇*/
    #include
    #include
    #include
    #include
    int head=3 ,tail=0;
    int main()
    {
    int i,j,k=0;
    int zuobiao[2][80];
    long start;
    int direction=77;
    int gamespeed;
    int timeover;
    int change(char qipan[20][80],int zuobiao[2][80],char direction);
    zuobiao[0][tail]=1;zuobiao[1][tail]=1;zuobiao[0][1]=1;zuobiao[1][1]=2;zuobiao[0][2]=1;zuobiao[1][2]=3;zuobiao[0][head]=1;zuobiao[1][head]=4;
    /*处理棋盘*/
    char qipan[20][80];//定义棋盘
    for(i=0;i<20;i++)
    for(j=0;j<80;j++)
    qipan[i][j]=' ';//初始化棋盘
    for(i=0;i<80;i++)
    qipan[0][i]='_';
    for(i=0;i<20;i++)
    qipan[i][0]='|';
    for(i=0;i<20;i++)
    qipan[i][79]='|';
    for(i=0;i<80;i++)
    qipan[19][i]='_';
    qipan[1][1]=qipan[1][2]=qipan[1][3]='*';//初始化蛇的位置
    qipan[1][4]='#';
    printf("This is a game of a SNAKE.nGOOD LUCK TO YOU !n");
    printf("Input your game speed,please.(e.g.300)n");
    scanf("%d",&gamespeed);

    while(direction!='q')
    {
    system("cls");
    for(i=0;i<20;i++)//打印出棋盘
    for(j=0;j<80;j++)
    printf("%c",qipan[i][j]);
    timeover=1;
    start=clock();
    while(!kbhit()&&(timeover=clock()-start<=gamespeed));
    if(timeover)
    {
    getch();
    direction=getch();
    }
    else
    direction=direction;
    if(!(direction==72||direction==80||direction==75||direction==77))
    {
    return 0;
    system("cls");
    printf("GAME OVER!n");
    }
    if(!change(qipan,zuobiao,direction))
    {
    direction='q';
    system("cls");
    printf("GAME OVER!n");
    }
    }
    return 0;
    }
    int change(char qipan[20][80],int zuobiao[2][80],char direction)
    {
    int x,y;
    if(direction==72)
    x=zuobiao[0][head]-1;y=zuobiao[1][head];
    if(direction==80)
    x=zuobiao[0][head]+1;y=zuobiao[1][head];
    if(direction==75)
    x=zuobiao[0][head];y=zuobiao[0][head]-1;
    if(direction==77)
    x=zuobiao[0][head];y=zuobiao[1][head]+1;
    if(x==0||x==18||y==78||y==0)
    return 0;
    if(qipan[x][y]!=' ')
    return 0;
    qipan[zuobiao[0][tail]][zuobiao[1][tail]]=' ';
    tail=(tail+1)%80;
    qipan[zuobiao[0][head]][zuobiao[1][head]]='*';
    head=(head+1)%80;
    zuobiao[0][head]=x;
    zuobiao[1][head]=y;
    qipan[zuobiao[0][head]][zuobiao[1][head]]='#';
    return 1;
    } 若未找到您需要的回答,请添加微信公众号每日时讯榜(搜索公众号或者,第一个公众号即是)留言即可,管理员会在第一时间内给予答复。

    2019-04-24 11:06:29

    • /*贪吃蛇*/

      #include

      #include

      #include

      #include

      int head=3 ,tail=0;

      int main()

      {

      int i,j,k=0;

      int zuobiao[2][80];

      long start;

      int direction=77;

      int gamespeed;

      int timeover;

      int change(char qipan[20][80],

      int zuobiao[2][80],

      char direction);

      zuobiao[0][tail]=1;

      zuobiao[1][tail]=1;

      zuobiao[0][1]=1;

      zuobiao[1][1]=2;zuobiao[0

      [2]=1;

      zuobiao[1][2]=3;

      zuobiao[0][head]=1;

      zuobiao[1][head]=4;

      /*处理棋盘*/

      char qipan[20][80];

      //定义棋盘

      for(i=0;i<20;i++)

      for(j=0;j<80;j++)

      qipan[i][j]=' ';//初始化棋盘

      for(i=0;i<80;i++)

      qipan[0][i]='_';

      for(i=0;i<20;i++)

      qipan[i][0]='|';

      for(i=0;i<20;i++)

      qipan[i][79]='|';

      for(i=0;i<80;i++)

      C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

      2019-04-24 11:06:29

    相似问题

    精彩推荐