#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
float X = 0.0, Y = 0.0;
char z;
int W, Wa, Wb, Wc, Wd;
printf("请输入你现在的X坐标:");
scanf("%f", &X);
printf("请输入你现在的Y坐标:");
scanf("%f", &Y);
printf("\n\n");
if (X > 0 && X < 779.0 && Y >481 && Y < 562) {z = 'A'; printf("你现在在 A 区,小心地雷!\n"); }
else if (X > 0 && X < 155 && Y>160 && Y < 481) {z = 'B'; printf("你现在在 B 区,小心有陷阱!\n"); }
else if (X > 155 && X<457 && Y>0 && Y < 160) {z = 'C'; printf("你现在在 C 区,小心敌人埋伏!\n"); }
else if (X > 457 && X<779 && Y>160 && Y < 481) {z = 'D'; printf("你现在在 D 区,可以补充武器!\n"); }
else if (X > 155 && X<457 && Y>160 &&Y < 481) {z = 'O'; printf("你现在在 O 区,快去解救人质!\n"); }
else if ((Y == 160 && X<779 && X>0) || (Y == 481 && X<779 &&X>0) || (X == 155 && Y > 160 && Y < 481) || (X == 457 && Y > 160 && Y < 481)) {z = 'E'; printf("你落在了区域边界电网上!\n"); }
else {z = 'F'; printf("你落在了任务区外!\n");}
printf("\n\n");
switch (z)
{
case 'A':
printf("你现在来到了Ga门,捡到一个赌盘W,门卫命令你按下按钮(回车键),同时自己也按下赌盘Wa按钮\n");
getchar();
getchar();
srand((unsigned)time(NULL));
W = rand() % 100 + 1;
Wa = rand() % 10 + 80;
printf("得到W的值为%d,Wa的值为%d\n",W,Wa);
if (W < Wa)
{
printf("W<Wa\n");
printf("地雷爆炸,任务失败!\n");
}
else
{
printf("W>=Wa\n");
printf("成功进入人质 O 区,解救人质成功!\n");
}
break;
case 'B':
printf("你现在来到了Gb门,捡到一个赌盘W,门卫命令你按下按钮(回车键),同时自己也按下赌盘Wb按钮\n");
getchar();
getchar();
srand((unsigned)time(NULL));
W = rand() % 100 + 1;
Wb = rand() % 10 + 45;
printf("得到W的值为%d,Wb的值为%d\n",W,Wb);
if (W < Wb)
{
printf("W<Wb\n");
printf("掉入陷阱,任务失败!\n");
}
else
{
printf("W>=Wb\n");
printf("成功进入人质 O 区,解救人质成功!\n");
}
break;
case 'C':
printf("你现在来到了Gc门,捡到一个赌盘W,门卫命令你按下按钮(回车键),同时自己也按下赌盘Wc按钮\n");
getchar();
getchar();
srand((unsigned)time(NULL));
W = rand() % 100 + 1;
Wc = rand() % 10 + 60;
printf("得到W的值为%d,Wc的值为%d\n",W,Wc);
if (W < Wc)
{
printf("W<Wc\n");
printf("遭到伏击,任务失败!\n");
}
else
{
printf("W>=Wc\n");
printf("成功进入人质 O 区,解救人质成功!\n");
}
break;
case 'D':
printf("你现在来到了Gd门,捡到一个赌盘W,门卫命令你按下按钮(回车键),同时自己也按下赌盘Wd按钮\n");
getchar();
getchar();
srand((unsigned)time(NULL));
W = rand() % 100 + 1;
Wd = rand() % 10 + 10;
printf("得到W的值为%d,Wd的值为%d\n",W,Wd);
if (W < Wd)
{
printf("W<Wd\n");
printf("武器丢失,任务失败!\n");
}
else
{
printf("W>=Wd\n");
printf("成功进入人质 O 区,解救人质成功!\n");
}
break;
case 'O':
printf("\n\n");
printf("任务完成,救出人质!\n");
break;
case 'E':
printf("\n\n");
printf("任务失败!\n");
break;
case 'F':
printf("\n\n");
printf("任务失败!\n");
break;
return 0;
}
}
2022年超级战士代码
最新推荐文章于 2024-07-22 14:15:06 发布