黑马程序员技术交流社区

标题: 换枪小游戏 [打印本页]

作者: 卖毛玉的小贩    时间: 2015-7-18 20:06
标题: 换枪小游戏

#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;

}


作者: 卖毛玉的小贩    时间: 2015-7-18 20:07
  话说现在我也就靠着自己在课上编写的小游戏来发发 了  希望大家别介意   如果有看不懂 的   可以问的说
作者: 4B青年    时间: 2015-7-18 21:41
写得不错,挺有想法的、、、
作者: likang    时间: 2015-7-18 21:58
66666!!!
作者: 382780396    时间: 2015-7-19 00:00
不错!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2