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

玛丽莲梦兔
721次浏览
2021年01月01日 02:38
最佳经验
本文由作者推荐

花屏怎么办-小风波

2021年1月1日发(作者:鲍楚翘)


猜数字小游戏算是一个比较经典的智力游戏,当然这个游戏做起来比较简单,写这个程序的
目的主要是为了说明如何编写一个游戏,这里有一个通用游戏编成模板,万变不离其踪,绝
大多数游戏 都逃脱不了这个格式:
#include........
#define........
void main()
{inta,b,c;
a=1; b=2; c=3; 设置初始值
while(a!='q') 循环直到退出游戏标志出现
{printf(相当于重画屏
a=getch(); 相应输入设备
c=a*b; 相当于重新运算变量值算法
}
}
牢记这 个模板格式,以后你所要做的事就是用具体的游戏代码代替模板中的相应部分。祝你
好运!
#include 《conio.h》
#include 《stdio.h》
#include 《stdlib.h》
#include 《time.h》
#include 《math.h》
#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(做一个开头小图形*
cprintf(
textcolor(WHITE);
cprintf(
textcolor(RED);
cprintf(
for(i=1;i《=21;i++)
cprintf(
textcolor(GREEN);
cprintf(
textcolor(YELLOW);
cprintf(
textcolor(GREEN);


cprintf(
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(
Reguess:textcolor(GREEN);
scanf(输入猜测的4个数字*
if(n》0&&n《100||n》9999) *如果输入的不是3位或4位数则重新输入,输入12等价于
0123 *
{textcolor(1);
cprintf(
gotoReguess;
}
if(n==0)
exit(0);
for(i=0;i《4;i++)
{guess[i]=npow10(3-i);
n%=(int)pow10(3-i);
}
for(k=0;k《4;k++)
{
for(i=0;i《4;i++)
if(answer[k]==guess[i])
{if(k==i) a++;
else b++;
}
}
printf(
cprintf(
}
textcolor(RED);
if(times《=7) cprintf(最后成绩评价*
else if(times》7&×《=9)
cprintf(
else cprintf(
puts(


Q=getch();
if(Q=='r'||Q=='R') *重新开始游戏*
main();
return 0;
}

干洗的原理-懵懂


幼儿园中班科学教案-红楼梦十二金钗下载


最美歌词-医学题库


普希金的爱情诗-大学生学习生涯规划


家居收纳技巧-心伤


脸上的痣-我的好兄弟高进


tplink原始密码-中考零分作文


杜郎口中学学习心得-财务自查报告