下载此文档

猜数字小游戏算是一个比较经典的智力游戏.docx


文档分类: | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
猜数字小游戏算是一个比较经典的智力游戏,当然这个游戏做起来比较简单,写这个程序的目的主要是为了说明如何编写一个游戏,这里有一个通用游戏编成模板,万变不离其踪,绝大多数游戏都逃脱不了这个格式:
#include........
#define........
void main()
{int a,b,c;
a=1; b=2; c=3; //设置初始值
while(a!='q') //循环直到退出游戏标志出现
{printf("%d",c); //相当于重画屏
a=getch(); //相应输入设备
c=a*b; //相当于重新运算变量值算法
}
}
牢记这个模板格式,以后你所要做的事就是用具体的游戏代码代替模板中的相应部分。祝你好运!
#include 《》
#include 《》
#include 《》
#include 《》
#include 《》
#define RED 4
#define GREEN 2
#define YELLOW 62
#define WHITE 63
main()
{
int a=0,b,i,j,k1,k,n,times=0,guess[4],answer[4];char Q;
clrscr();
textcolor(RED);
for(i=1;i《=21;i++)
cprintf("\03");printf("\n"); /*做一个开头小图形*/
cprintf("\03");
textcolor(WHITE);
cprintf(" GUESS NUMBER GAME ");
textcolor(RED);
cprintf("\03\r\n");
for(i=1;i《=21;i++)
cprintf("\03");printf("\n");
textcolor(GREEN);
cprintf("%10c\r\n",'\01');
textcolor(YELLOW);
cprintf("Times ");
textcolor(GREEN);
cprintf("Guess\r\n");
for(k=0;k《4;k++) /*在0~9中随机产生4个不同的数字*/
{
Renew: srand(time(NULL));
i=rand()%10;
for(k1=0;k1《k;k1++)
if(answer[k1]==i) goto Renew;
answer[k]=i;
}
while(a!=4) /*当4A0B时游戏结束*/
{a=0;b=0;times++;
textcolor(YELLOW);
cprintf("%3d ",times);
Reguess:textcolor(GREEN);
scanf("%d",&n); /*输入猜测的4个数字*/
if(n》0&&n《100||n》9999) /*如果输入的不是3位或4位数则重新输入,输入12等价于0123 */
{textcolor(1);

猜数字小游戏算是一个比较经典的智力游戏 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小15 KB
  • 时间2018-03-17