#include <stdio.h>
int main(int argc, const char * argv[]) {
char ch1;
printf("***1.开始游戏***\n");
printf("***2.退出游戏***\n");
printf("请开始游戏,输入1进入换枪测试系统,输入2退出游戏\n");
//建立界面选择逻辑
char flag;
flag = getc(stdin);
if (flag =='1') {//开始游戏
//创建游戏循环
while (1) {
if (flag == '1'){
for ( ; ; ) {//无法确认循环几次,所以依旧是死循环
{printf("按Q换武器!\n");
scanf("%*c%c",&ch1);
switch (ch1) {//只有Q一个换武器选项
case 'q':
case 'Q':{
printf("你想要换什么武器?有以下四种:1.M41\t2.沙漠之鹰\t3.尼泊尔军刀\t4.土质地雷一枚\n");
int a = -1;
scanf("%d",&a);
switch (a) {//在一次进行判定
case 1:
printf("M41已入手\n");
printf("你想要干啥,本游戏不提供装弹射击\n");
break;
case 2:
printf("沙漠之鹰入手\n");
printf("别以为这手枪威力大就有用,没子弹连狗都日不了\n");
break;
case 3:
printf("尼泊尔军刀入手\n");
printf("没有敌人的你只能独自割手腕\n");
break;
case 4:
printf("土质地雷入手\n");
printf("准本自爆吧,骚年\n");
break;
default:
printf("抱歉,别的枪还在维修中,当然就算没维修给你也没有任何用处\n");
break;
}
break;}
default:{
printf("本系统还没开通其他服务,直接退出游戏,请重来吧\n");
}
return 0;
}
}
}
break;
}
}
}
else if( flag == '2'){
printf("游戏已退出!\n");
return 0;
}else{
printf("输入错误!游戏退出!请重新运行!\n");
}
return 0;
}
|
|