C语言编写简单游戏:剪刀、石头、布

资讯 0 0

C语言编写简单游戏:剪刀、石头、布

呵呵,这是我去年初学C语言时写的,当时水平低,高手就不要指责了~~~

#include<time.h>

#include<stdio.h>

#include<conio.h>

#include <stdlib.h>

char x,response;

int y,draw,win,loss;

void main()

{

c: draw = 0,win = 0,loss = 0;

d: system(cls);

printf(欢迎挑战\n\n);

printf(0:石头 1:剪子 2:布\n);

printf(\n请你出拳:);

if((x = getch()) == '0')

printf(石头);

else if(x == '1')

printf(剪子);

else if(x == '2')

printf(布);

else

{

printf(请按0-2\n按任意键继续\n);

getch();

goto d;

}

srand((unsigned)time(NULL));

y = rand()%3;

switch(y)

{

case 0:

printf(\n\n电脑出拳:石头\n\n);

break;

case 1:

printf(\n\n电脑出拳:剪子\n\n);

break;

case 2:

printf(\n\n电脑出拳:布\n\n);

break;

}

if(x == '0')

{

switch(y)

{

case 0:

printf(平局);

draw++;

break;

case 1:

printf(你赢了);

win++;

break;

case 2:

printf(你输了);

loss++;

break;

}

}

else if(x == '1')

{

switch(y)

{

case 0:

printf(你输了);

loss++;

break;

case 1:

printf(平局);

draw++;

break;

case 2:

printf(你赢了);

win++;

break;

}

}

else if(x == '2')

{

switch(y)

{

case 0:

printf(你赢了);

win++;

break;

case 1:

printf(你输了);

loss++;

break;

case 2:

printf(平局);

draw++;

break;

}

}

printf(\n\n你的战况:赢%d局 输%d局 平%d局, win, loss, draw);

if(win <= loss+draw)

{

printf(\n\n还不服气?\nY or N?\n);

response=getch();

if(response == 'Y' || response == 'y' || response == 13)

{

printf(\n战况清零?\nY or N?\n);

response = getch();

if(response == 'Y' || response == 'y' || response == 13)

{

goto c;

}

goto d;

}

}

else

{

printf(\n\n厉害,继续?\nY or N?\n);

response = getch();

if(response == 'Y' || response == 'y' || response == 13)

{

printf(\n战况清零?\nY or N?\n);

response = getch();

if(response == 'Y' || response == 'y' || response == 13)

{

goto c;

}

goto d;

}

}

}

PSP游戏王GX卡片力量2 金手指代码

楼主你好~Money

EC878530 1456E79B

DP

1CAA8F58 1DBC9E0C

1CAA8F5C 1DBC9E0C

全卡10枚

1C8182A4 3855DD9C

1C8182B0 0C53B3A5

1C9A7328 B895E7A5

1C9A7334 8494E7A6

1C9A7338 0C596781

1C9A733C 2494E78C

禁卡限制解除

1C9A732C 3855E7A8

1C9A7330 B495E7A7谢谢采纳~希望对你有帮助~