话不多说,先上源码!
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<Windows.h>
#include<conio.h>
#define TIME 1500 //结果画面显示时间。
int main()
{
system("color ED");
int a,b=0,c=0;
int e=0,f=0,g=0;
char d=66;
srand((unsigned)time(NULL));
a=rand()%100;
// a=1; //测试备用。
while(1)
{
if(c==0)
{
system("cls");
}
if(f==b)
{
if(c!=0)
{
system("cls");
}
START:
printf("\n 请输入任意字母开始游戏!\n");
printf(" 若要退出则需要输入数字!\n");
}
d=getch();
if(d>=48&&d<=57)
{
system("cls");
printf("\n\n\n\n\n\n\n\n 小朋友,再见啦!(#^.^#)\n\n\n\n\n\n\n\n\n\n\n\n\n");
break;
}
if(d>=65)
{
system("cls");
printf("请输入你需要的机会:");
scanf("%d",&c);
g=c;
if(c==0)
{
system("cls");
system("color Ea");
printf("\n\n\n\n\n\n\n\n 0次你玩个屁啊![○?`Д′? ○],收拾收拾得了\n\n\n\n\n\n\n\n\n\n");
Sleep(TIME);
system("cls");
system("color e3");
printf("\n\n\n\n\n\n\n\n 下次再打0次机会,有你好果子吃的!!!o(▼皿▼メ;)o\n\n\n\n\n\n\n\n\n\n");
Sleep(TIME);
system("cls");
}
}
while(d>=65&&g!=0)
{
e++;
g--;
printf("\n请输入你猜的数字:");
scanf("%d",&b);
if(b>a&&g>0)
{
printf("\n**大了,还剩下%d次机会,请继续!**\n",g);
}
if(b<a&&g>0)
{
printf("\n**小了,还剩下%d次机会,请继续!**\n",g);
}
if(a==b)
{
f=a;
a=rand()%100;
system("cls");
system("color ec");
printf("\n\n\n\n\n\n\n 恭喜你!你对啦!(〃'▽'〃)\n\n\n\n\n\n\n\n");
Sleep(TIME);
system("cls");
printf("\n\n\n\n\n\n\n 你很厉害吗?敢减少机会再来一次吗?(*?ω< )?\n");
printf("\n\n\n 请等待重新开始,嘻嘻~~(<ゝω?)☆\n\n\n\n\n\n\n\n\n\n\n");
Sleep(TIME);
system("cls");
goto START;
break;
}
if(g==0&&a!=b)
{
f=b;
system("cls");
printf("\n\n\n\n\n\n\n\n 你已经没有机会了,请等待重新开始吧!o(╥﹏╥)o\n\n\n\n\n\n\n\n\n\n\n\n\n");
Sleep(TIME);
system("cls");
goto START;
d=0;
break;
}
}
}
return 0;
}
这是游戏的初始界面
直接按对应的按键即可,不需要按回车键就可以进入到下一画面。
接下来可以任你选择你需要的次数
若是输入0,则会先后显示下面两个画:
显示完了之后会主动跳回初始界面,输入完次数之后便可以开始猜数字了。
若是猜对了则会显示恭喜你猜对了的界面,然后跳回初始界面。
若是次数用完了则会被系统哭着说你没机会了!!
上面猜对猜错如何显示大家可自行修改!!!
若是在初始界面按了数字也不需要回车键会直接退出结束整个exe界面的哦!!
本人是新人,上面代码有什么问题大家可以评论区反馈!!或者是修改一下发送至评论区,欢迎大佬来交流!!