如何给10个月的宝宝设计训练语言能力游戏
亲说的训练宝宝的语言能力,是想让宝宝比别的小朋友更厉害一点呢还是想开发宝宝的智力呢?如果是前者,那么需要有育婴专家来做哦,如果是后者,那么亲可以这样做:十个月的宝宝已经对颜色十分敏感了,那么亲可以利用这一特点来做,找出各种各样代表不同颜色的物品,然后不断地与宝宝对话,去买一些颜色鲜艳的带有文字的图片,教宝宝看图认字,其实现在的家长都在做这些的,亲也可以试试看哦
C语言程序设计猜数游戏
我把思路写下来吧。
首先你可以用random()生成个随机数放到int i中。声明计数n,n=0。然后输入一个数input,用while循环来控制,条件是1.循环里面可以去判断if(input>i) 提示:Your answer is HIGH,try again,scanf("%d",&input);n++;continue; if(input7&&n<15) 提示:。。。;else exit(0)}
差不多给你写完了,再不会就没办法了,我这里也没有c运行环境
c语言怎样设计游戏?
1. 输出1+1 = ? 输入2,则输出正确,输入其他则显示错误
2. 24点游戏,输出4个数,输入一行表达式,程序内部计算表达式的值(比较费劲),若=24则返回胜利,否则失败
3. 五子棋(无AI,否则难),黑白方轮流输入坐标,每次输入完坐标都重新输出一次棋盘上所有棋子,具体方式就是把存储棋子的矩阵挨个输出,无棋输出空格,黑输出*,白输出o,循环直到判断游戏是否结束的函数返回值为真,即有5子相连才结束。
4. 贪食蛇。这个需要查阅有关**的资料:线程(或计时器),响应键盘按键,随机数等等。蛇每隔单位时间向当前方向前进一步,然后刷新(也就是把画面重新输出一遍),在随机位置产生食物,蛇的尾巴经过食物(即已经消化)后加长一段。按方向键时改变记录当前方向变量的值。加入判断死亡的机制。
这个用控制台(就是和DOS似的,只有press any key to continue之类文字的界面)也可以实现,但是相关资料较少很难找,选择图形编程(windows下常用的软件都是这样,有窗口的)资料更多一些,如果你是在windows上编,就查C语言windows api,刚开始编时不会很方便。由易到难地尝试吧,不必急于用图形编程,控制台也是可以编出好游戏的,这是基础。
c语言设计猜数字游戏
基本实现功能,但菜单和计分自己实现!
#include
#include
#include
#include
#define MAXTIMES 10
#define winer 1
#define loser 0
int main()
{
int aid[4],num[4],i,j,times,key,key2,A,B;
char ch;
time_t now;
Initialize:now=time(0);
srand(now);
aid[0]=(rand()+90)%10;/*生成目标数组*/
Sleep(20);
aid[1]=(rand()+90)%10;
Sleep(20);
aid[2]=(rand()+90)%10;
Sleep(20);
aid[3]=(rand()+90)%10;
for(i=0;i<4;i++) /*判断是否产生相同的数字*/
{
for(j=0;j<4;j++)
{
if((i!=j)&&(aid[i]==aid[j]))
goto Initialize;
}
}
printf("\n");
times=1;
while(times<=MAXTIMES) /*程序主体部分*/
{
key=0;
key2=0;
printf("NO.%d:\n\tPlease input 4 different int numbers to play!\n\t",times);
scanf("%d,%d,%d,%d",&num[0],&num[1],&num[2],&num[3]);
for(i=0;i<4;i++) /*判断所输数字是否合法则*/
{
if(!((num[i]<=9)&&(num[i]>=0)))
{
printf("\tError!The numbers you input must be int numbers which from 0 to 9\n");
key=1;
break;
}
}
if(key==1)
continue;
for(i=0;i<4;i++) /*判断是否输入了相同的数字*/
{
for(j=i+1;j<4;j++)
{
if(num[i]==num[j])
{
printf("\tError!The numbers you input must be different!\n");
key2=1;
}
break;
}
}
if(key2==1)
continue;
A=0;
B=0;
for(i=0;i<4;i++) /*比较两组数字*/
{
if(num[i]==aid[i])
A++;
}
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(num[i]==aid[j])
B++;
}
}
B=B-A;
printf("\tA%dB%d\n",A,B);
if(A==4) /*游戏成功,提示并返回*/
{
printf("Congratulations!\n");
printf("Press any key to exit.!\n");
getchar();
return(winer);
}
else /*这次不完全对,允许次数内重新猜*/
{
printf("\t\tPress ENTER to continue,or press A to see about answer and exit.\n"); /*选择是否放弃,看答案*/
ch=getchar();
if(ch=='n')
{
continue;
}
if((ch=='a')||(ch=='A'))
{
printf("The four numbers:%d,%d,%d,%d\n",aid[0],aid[1],aid[2],aid[3]);
getchar();
return(loser);
}
}
times++;
}
printf("Sorry!You have lost all the chances!nPress any key to exit!\n");
getchar();
}