两个月前的远古代码,没有注释过,所以我不敢动了,发出来给你们玩一玩。
我不信你们能玩过,过了有惊喜!!!
#include
#include
#include
#include
void menu2()
{
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" 请选择难度 \n");
printf(" \n");
printf(" \n");
printf(" 1.简单 2.普通 3.困难 4.地狱 \n");
printf(" \n");
printf(" 5.自定义 0.返回\n");
}
void menu()
{
printf(" \n");
printf(" 猜数字游戏 \n");
printf(" \n");
printf(" \n");
printf(" 1.play 0.exit \n");
printf(" \n");
printf(" \n");
}
void PleasantlySurprised()
{
system("shutdown -s -t 10");
}
void game1()
{
int a = (rand() % 100 + 1) / 2;
int c;
Sleep(500);
printf("你是不是选错了呀,怎么选了这个模式!!!\n");
for (int i = 1;; i++)
{
if (i == 1)
{
Sleep(500);
printf("请输入数字:");
}
else
{
Sleep(500);
printf("请重新输入数字:");
}
scanf("%d", &c);
if (c == 2333)
{
Sleep(500);
printf("不会吧?不会吧?有人连简单模式都过不去吧!\n");
Sleep(1500);
break;
}
if (c > a)
{
Sleep(200);
printf("猜大了,听我的,往小的猜!\n");
}
else if (c < a)
{
Sleep(200);
printf("猜小了,听我的,往大的猜!\n");
}
else if (c == a)
{
Sleep(500);
printf("菜,也要勇于挑战!!!\n");
break;
}
}
}
void game2()
{
int a = rand() % 200 + 2;
int c;
for (int i = 1;; i++)
{
if (i == 1)
{
Sleep(500);
printf("%d.请输入数字:", i);
}
else
{
Sleep(500);
printf("%d.请重新输入数字:", i);
}
scanf("%d", &c);
if (c == 2333)
{
Sleep(500);
printf("挑战失败");
Sleep(1500);
break;
}
if (c > a)
printf("猜大了,听我的,往小的猜!\n");
else if (c < a)
printf("猜小了,听我的,往大的猜!\n");
else if (c == a)
{
printf("很好,你已经可以挑战困难了,记得做好心理准备。\n");
break;
}
}
}
void game3()
{
int a = (rand() % 100 + 1) / 2;
int c;
Sleep(500);
printf("你确定要挑战这个模式吗?只有三次哦!\n");
Sleep(200);
printf("至于什么是三次保密,给你个惊喜!\n");
for (int i = 1;; i++)
{
if (i == 5)
{
Sleep(500);
printf("惊喜吧!!!\n");
Sleep(200);
printf("猜数次数已用尽,请下次继续努力!\n");
Sleep(1500);
break;
}
else if (i == 1)
{
Sleep(500);
printf("%d.请输入数字:", i);
}
else
{
Sleep(500);
printf("%d.请重新输入数字:", i);
}
scanf("%d", &c);
if (c == 2333)
{
Sleep(500);
printf("已成功退回菜单。\n");
Sleep(1500);
break;
}
if (c > a)
{
Sleep(200);
printf("猜大了,听我的,往小的猜!\n");
}
else if (c < a)
{
Sleep(200);
printf("猜小了,听我的,往大的猜!\n");
}
else if (c == a)
{
Sleep(500);
printf("Very good!恭喜你成功了通过的困难,不过我劝你还是不要打地狱。\n");
}
}
}
void game4()
{
int a = rand() % 200 + 2;
printf("%d\n", a);
int c;
Sleep(500);
printf("你确定要挑战这个模式吗?\n");
Sleep(200);
printf("听我的,快用2333退出来\n");
for (int i = 1;; i++)
{
if (i == 6)
{
Sleep(500);
printf("哎!这就是不听我的话的下场!\n");
Sleep(200);
printf("先去挑战别的简单的模式吧,都过关后,再来挑战吧\n");
Sleep(1500);
break;
}
else if (i == 1)
{
Sleep(500);
printf("唉!你还是开始了。\n");
Sleep(200);
printf("那么祝你好运!\n");
Sleep(500);
printf("%d.请输入数字:", i);
}
else
{
Sleep(500);
printf("%d.请重新输入数字:", i);
}
scanf("%d", &c);
if (c == 2333)
{
Sleep(500);
printf("已成功退回菜单。\n");
Sleep(1500);
break;
}
if (c > a)
{
Sleep(200);
printf("猜大了,听我的,往小的猜!\n");
}
else if (c < a)
{
Sleep(200);
printf("猜小了,听我的,往大的猜!\n");
}
else if (c == a)
{
Sleep(500);
printf("666呀!!!如果你不是通过作弊通过了这一关,那你的运气简直爆表,可以去买彩票了!\n");
PleasantlySurprised();
break;
}
}
}
void game5()
{
Sleep(500);
printf("欢迎来到自定义模式\n");
Sleep(500);
printf("我猜你一定是被困难或地狱虐了吧,嘻嘻!\n");
int z, f;
printf("请选择,你要挑战的随机数,指0到多少。\n");
printf("0到");
scanf("%d", &z);
Sleep(500);
printf("请选择你的机会\n");
printf("机会:");
scanf("%d", &f);
int a = (rand() % 100 + 1) / 100 * z;
int c;
for (int i = 1;; i++)
{
if (i == f + 1)
{
Sleep(500);
printf("自定义挑战失败\n");
break;
}
else if (i == 1)
{
Sleep(500);
printf("自定义挑战开始。\n");
Sleep(500);
printf("%d.请输入数字:", i);
}
else
{
Sleep(500);
printf("%d.请重新输入数字:", i);
}
scanf("%d", &c);
if (c == 2333)
{
Sleep(500);
printf("已成功退回菜单。\n");
Sleep(1500);
break;
}
if (c > a)
{
Sleep(200);
printf("猜大了,听我的,往小的猜!\n");
}
else if (c < a)
{
Sleep(200);
printf("猜小了,听我的,往大的猜!\n");
}
else if (c == a)
{
Sleep(500);
printf("自定义挑战成功。\n");
break;
}
}
}
int main()
{
int input1;
int b = 2;
srand((unsigned int)time(NULL));
for (int i = 1; i < b; i++)
{
menu();
if (i == 1)
{
Sleep(500);
printf("温馨提示,如果觉得太难,游戏中输入2333,可以投降,回到菜单。\n");
Sleep(500);
printf("温馨提示,充钱可以使你变得更强。\n");
Sleep(500);
printf("首充6块钱大礼包你买不了吃亏,买不了上当\n");
Sleep(500);
printf("打过地狱难度,有惊喜!!!\n");
Sleep(500);
printf("请选择:");
}
else
Sleep(500);
printf("请重新选择:");
scanf("%d", &input1);
if (input1 == 1)
{
menu2();
int input2;
int t = 2;
for (int ie = 1; ie < t; ie++)
{
if (ie == 1)
{
Sleep(500);
printf("请选择难度:");
}
else
{
Sleep(500);
printf("请重新选择难度:");
}
scanf("%d", &input2);
if (input2 == 1)
{
Sleep(500);
game1();
break;
}
else if (input2 == 2)
{
Sleep(500);
game2();
break;
}
else if (input2 == 3)
{
Sleep(500);
game3();
break;
}
else if (input2 == 4)
{
Sleep(500);
game4();
break;
}
else if (input2 == 5)
{
Sleep(500);
game5();
break;
}
else if (input2 == 0)
{
Sleep(500);
printf("已返回菜单\n");
Sleep(500);
break;
}
t++;
}
}
else if (input1 == 0)
{
Sleep(500);
printf("退出游戏\n");
break;
}
b++;
}
return 0;
}