|
发表于 2014-4-11 16:54:25
|
显示全部楼层
小游戏? 文字游戏好办比如- #include<stdio.h>
- int sj();
- void main()
- {
- int t, price,min = 0,max = 1000,k = 0;
- int tj[256];
- price = sj();//随机生成一个0~1000的数
- s: printf("请输入你的数字(%d~%d):",min, max);
- scanf("%d",&t);
- if(t>=min && t <= max)//判断是否在规定范围内
- {
- if(t>price)
- {
- printf("高了... 继续竞猜");//如果超过正确值就显示高了
- max = t;//重置最大值
- tj[k] = t;//将这次记录
- ++k;
- goto s;
- }
- else if(t<price)
- {
- printf("低了... 继续竞猜");//同上
- min = t;
- tj[k]=t;
- ++k;
- goto s;
- }
- else
- {
- printf("恭喜,竞猜成功!");//如果正确就显示精彩成功
- for(t = 0;t<k;++t)//将记录一一列出来
- {
- printf("第%d次是: %d\n",t+1,tj[t]);
- }
- printf("第%d次是: %d\n",k+1, price);
- }
- }
- else
- {
- printf("你输入有误!请重新输入!");//如果输入错误就报错
- goto s;
- }
- }
- int sj()
- {
- int price;
- srand((int)time(NULL));//置随机数种子
- price = rand()%1001+0;//rand()%100;产生0-99的随机数。高级点的,假如要产生16-59之间的数,
- //你可以这样写:rand()%44+16(这里44由59-16+1得到)。
- //其他情况如法炮制!
-
-
- return price;
- }
复制代码 只要学了甲鱼的C教程就OK了
如果要像超级玛丽这种小游戏甲鱼的C首先得会基础要有然后可以去学下windows编程 《C游戏编程从入门到精通》据说不错你可以看看百度搜索下可以下载的 |
|