黑马程序员技术交流社区

标题: 给初入双元基础班的同学提升编程热情(小游戏) [打印本页]

作者: 690806123    时间: 2016-2-19 22:12
标题: 给初入双元基础班的同学提升编程热情(小游戏)
       好些同学都是为了自己以后的未来再加上点小兴趣选择学习编程,在很多人眼中编程都是很多枯燥无味的一种职业,其实不然....其实自己编程序还是很好玩的,尤其是你费尽脑汁编出一个小游戏的时候....恩,还是很有成就感的哟~看着咱们玩的DNF,CF,LOL是不是也梦想有一天能自己编出一个自己心目中的游戏让其他人陪你一起欢乐的玩耍呢!?其实......只要你上课好好听讲,你就可以4天用c编写出一个小游戏,你没听错....来,看看我编的是否可以为你带来些启发呢(>w<)b


                                                                                              前世测试(恩,也可以改编成大冒险游戏哟~)



#include <stdio.h>
#include <time.h>  //调用随机数的头文件
#include <stdlib.h>
int main(){
    printf("测试你的前世\n本程序纯属虚构,请勿当真!!!\n请输入“1”进入游戏\n");
    int x=0;
    scanf("%d",&x); //用字符串接受传入的数字
    if (x==1)       //判断语句(装逼用的,判断是否进入游戏)让程序有点像样子而已
    {
        printf("Roading。。。\n");
        printf("请输入你的真实姓名:\n");  //提示用户输入姓名
        char a[6];                    //定义字符串接收长度
        int b;                        //定义变量b,等下用来接收随机数
        scanf("%s",a);               //输入姓名赋值给a
        printf("%s前世",a);           //输出接收到的姓名+前世(xxx前世)
        int rand();                  //定义随机数
        void srand(unsigned int n);     //定义随机数类型
        srand((unsigned)time(NULL));  //生成随机数
        b=rand()%11;                 //把随机数赋值给b(%11的意思是10以内的随机数)
        
        switch (b) {        //获取b的随机数选择所执行的语句内容
            case 0:
                printf("是个矮穷挫\n");
                break;
            case 1:
                printf("是个高富帅\n");
                break;
            case 2:
                printf("是个美女\n");
                break;
               
            case 3:
                printf("是个人妖\n");
                break;
               
            case 4:
                printf("是个SB\n");
                break;
               
            case 5:
                printf("是个装逼狗\n");
                break;
            case 6:
                printf("是个采花贼\n");
                break;
            case 7:
                printf("是个秃驴\n");
                break;
            case 8:
                printf("是个哦巴桑\n");
                break;
            case 9:
                printf("是个脑残\n");
                break;
            case 10:
                printf("是个绅士\n");
                break;
        }
    }else{
        printf("你是脑残不!?不认识字啊!?\n");//如果玩家不玩不输入1,那就....嘻嘻
    }
}

        其实并不算难吧?是不是除了随机数剩下的代码都好熟悉呢?所以...同学们让我们以后能够自己完成一个大型游戏而努力吧(>w<)b
作者: ambitios0    时间: 2016-2-19 22:29
6666666666666
作者: 382502038    时间: 2016-2-19 23:30
66666666666666666666666
作者: 请叫我黄大仙    时间: 2016-2-19 23:30
顶顶顶顶顶顶......




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