猜字母的小游戏Word下载.docx
《猜字母的小游戏Word下载.docx》由会员分享,可在线阅读,更多相关《猜字母的小游戏Word下载.docx(13页珍藏版)》请在冰豆网上搜索。
note便条"
mark标记"
pass通过"
},
{"
heat头"
busy买"
pool池塘"
beef牛肉"
pair一双"
bill账单"
bet打赌"
move移动"
join加入"
}/*,{"
plan计划"
}*/};
charpass2[30][40]={{"
regard尊敬"
tourist旅游者"
group团队"
warmly温暖的"
guide导游者"
western西方的"
pardon重复"
bless祝福"
emtra特别的"
mirror镜子"
seldom很少的"
airport飞机场"
single单身"
widely广泛的"
garden花园"
hardly几乎不"
greet欢迎"
admit承诺"
afraid害怕"
custom习俗"
doubt怀疑"
peace和平"
weekend周末"
weekday工作日"
dollar美元"
ancient古老的"
reply回复"
touch接触"
shake握手"
joyful充满快乐的"
}};
charpass3[30][40]={"
saleswoman销售员"
"
handsome英俊的"
neighbour邻居"
friendship友好的"
quietness安静的"
interestingly有趣地"
"
delicious美味的"
darkness黑暗"
complaint抱怨"
apologize道歉"
professor教授"
downtown商业街"
responsibility责任"
hopefully有希望的"
immediately立即"
confidence信心"
adventure冒险"
carelessness粗心的"
emplanation说明"
occupation职业"
impossible不可能的"
transportation运输"
gentleman绅士"
continent大洲"
unfinished未完成的"
fortunately幸运的"
astonishment惊讶"
communication交流"
combination联合"
earphones耳机"
};
intmain()
{
chara[10][40],zj[20],sr[20],aa[10][40]={0},c,z,gb[30][40];
//zj代表中间数组sr代表输入的数组c代表用户输入输入的数判断是否继续aa数组代表除掉中文以后的pass数组
intx,cc,ce,jb,p=0,cd,cw=0,i,u=1,qq[10];
//cw代表错误的个数cd,cc,ce代表*的位置qq代表错误的单词
cout<
<
"
******************************************************************************"
endl;
cout<
请您输入您所需要的级别"
\t\t\t\t1.初级"
\t\t\t\t2.中级"
\t\t\t\t3.高级"
*******************************************************************************"
cin>
>
jb;
srand((unsigned)time(0));
while(true)
{
switch(jb)
{
case1:
{
cw=0;
if(u==1)
cout<
欢迎您来到第一关,这关的难度系数较低,只是让您进入一下状态罢了O(∩_∩)O~"
else
重新来过,相信您这次一定可以的!
↖(^ω^)↗加油!
for(i=0;
i<
30;
i++)
strcpy(gb[i],pass1[i]);
for(inti=0;
i<
10;
{
x=rand()%(30-i);
strcpy(a[i],gb[x]);
for(intj=x;
j<
30-1;
j++)
strcpy(gb[j],gb[j+1]);
}
for(i=0;
p=0;
strcpy(zj,a[i]);
while(zj[p]!
='
'
)
{
aa[i][p]=zj[p];
p++;
}
cd=rand()%p;
for(intj=0;
j<
=p;
j++)
if(j==cd)
zj[j]='
*'
;
cout<
zj<
cout<
输入完整的单词!
一定要正确哦!
(*^__^*)嘻嘻……"
for(i=0;
i<
10;
i++)
cin>
sr;
if(strcmp(aa[i],sr)!
=0)
qq[cw++]=i;
if(cw==0)
恭喜您,全对,您咋这么聪明呢"
是否继续进入下一关继续挑战呢?
(Y/N)"
c;
if(c=='
y'
||c=='
Y'
jb=2;
else
真有点可惜您的选择啊,凭您的智商,闯全关其实一点都不在话下的啊!
不过尊重您的选择,欢迎您下次再继续玩哦(^_^)/~~拜拜"
return0;
elseif(cw<
=3)
o(≧v≦)o~~好棒,对了"
10-cw<
个,不过你的第"
for(i=0;
cw;
qq[i]+1<
错了哦,正确的应该是:
a[qq[i]]<
else
╭∩╮(︶︿︶)╭∩╮鄙视你!
看,第"
都错了,不能到下一关去,需要给正确的答案告诉您吗?
(S/B)"
z;
if(z=='
s'
S'
正确的应该是:
for(i=0;
cout<
endl<
现在您要不要再继续挑战一下这关呢?
u=0;
jb=1;
}
break;
case2:
u=1;
这里是第二关哦,难度系数偏高,要注意啦(⊙v⊙)嗯!
cout<
strcpy(gb[i],pass2[i]);
30;
do{
cd=rand()%p;
cc=rand()%p;
}while(cd==cc);
if(j==cd||j==cc)
=0)
jb=3;
if((10-cw)==10)
o(≧v≦)o~~好棒哦,全对了!
!
case3:
哈哈,恭喜您来到终极一关,在这里可以充分的考验您的单词把握程度,难度系数较高,要注意哦!
↖(^ω^)↗"
strcpy(gb[i],pass3[i]);
ce=rand()%p;
}while(cd==cc||cd==ce||cc==ce);
if(j==cd||j==cc||j==ce)
=0)
if(cw==0)
哎,您过全关了,这可让我怎么混啊!
88,欢迎下次再来啊!
return0;
}
}
}
return0;
}