当前位置:知识问问>生活百科>C语言游戏代码

C语言游戏代码

2024-06-20 14:28:11 编辑:join 浏览量:528

问题补充说明:随便什么都行,在win7上运行

C语言游戏代码

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

 

intmain()

{

  chargamer; /360问答/玩家出拳

  intcomputer; //电脑出拳

  intresult; //比赛结果

 

  //为了避免玩一次游戏就退出程序,可以将代码放在循环中

  while(1){

    printf("这是一个猜拳的小游戏,请输入你要出的拳头:\n");

    printf("A:剪刀\nB:石头\nC:布\nD:不玩了\n");

    scanf("%c%*c",&gamer);

    switch(gamer){

      case65: //A

      case97: //a

        gamer=4;

        brea甚从别帝务蛋k;

      case66: //B

      c进停则ase98: //b

        g弦降苦育尔吸散粉球父amer=7;

        break;

      case67: //C

      case99: //c

        gamer=10;

        break;

      case68: //D

      case100: //d

        return0;

 

      default:

        printf("你的选择为%c选择错误,退出...\n",gamer);

        getchar();

        s乱样概本ystem("cls");//清屏

        retu别龙条死天rn0;

        break;

    }

 

    s克再rand((unsigned)time(NULL)); //随机数种子

    computer=rand()%3; //产生随机数并取余,得到电脑出拳

    r镇件esult=(int)ga突甲破煤细二论父充mer+computer; //gamer为char类型,数学运算时要强制转换类型

    printf("电脑出了");

    switch(computer)

    {

      case0:printf("剪刀\n");break;//4  1

      c也外可到宪北汽亚胞东穿ase1:printf("石头\n");break;//7 2

      case2:prin然乎著等硫判tf("布\n")货短;break; //发民设稳留宜103

    }

    printf("你出了");

    switch(gamer)

    {

      case4:printf("剪刀\n");bre于具ak;

      case7:prin交载断道候专tf("石头\n")背交们财几停德面局;break;

      case10:printf("布\n");break;

    }

    i怀所容期哥传复宁提f(result==医扩孩非政状略6||result==7||result==11)printf("你赢了!");

    elseif(result==5||result==9||result==10)printf("电脑赢了!");

    elseprintf("平手");

    system("pause>nul&&cls"); //暂停并清屏

  }

  return0;

}

标签:C语言,游戏,代码

版权声明:文章由 知识问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshwenwen.com/life/358924.html
热门文章