A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[学习交流] 换枪小游戏

© 卖毛玉的小贩 中级黑马   /  2015-7-18 20:06  /  866 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


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

}

4 个回复

倒序浏览
  话说现在我也就靠着自己在课上编写的小游戏来发发 了  希望大家别介意   如果有看不懂 的   可以问的说
回复 使用道具 举报
写得不错,挺有想法的、、、
回复 使用道具 举报
66666!!!
回复 使用道具 举报
不错!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马