📄 finger.java.txt
字号:
********************************************************
* 程序名称:finger-guess-game *
* 程序功能:猜拳游戏 *
* 版权所有:免费软件 *
* 软件版本:verson 1.0 *
* 完成日期:2007-1-27 *
* 作者: yanhongyun *
********************************************************/
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int s_count=0;
int f_count=0;
int h_count=0;
char table[3][5]={"石头","剪刀","布头"};
//游戏菜单也是总框架
void menu()
{
printf("+------+------+------+------+\n");
printf("| 猜拳小游戏 |\n");
printf("+------+------+------+------+\n");
printf("| 石头 | 剪刀 | 布头 | 退出 |\n");
printf("+------+------+------+------+\n");
printf("| 1 | 2 | 3 | 0 |\n");
printf("+------+------+------+------+\n");
printf("| 赢了 | 输了 | 和了 | 总局 |\n");
printf("+------+------+------+------+\n");
printf("| %4d | %4d | %4d | %4d |\n",s_count,f_count,h_count,f_count+h_count+s_count);
printf("+------+------+------+------+\n");
}
//判断赢了还是输了
int judge(int input,int rand)
{
if(input==rand)
{
return 0;
}
if( input==1 && rand==2 )
{
return 1;
}
if( input==1 && rand==3 )
{
return -1;
}
if( input==2 && rand==1 )
{
return -1;
}
if( input==2 && rand==3 )
{
return 1;
}
if( input==3 && rand==1 )
{
return 1;
}
if( input==3 && rand==2 )
{
return -1;
}
return 0;
}
//显示赢了还是输了
void showJudge(int result)
{
if(result==-1)
{
printf("输了");
f_count++;
}
if(result==0)
{
printf("和了");
h_count++;
}
if(result==1)
{
printf("赢了");
s_count++;
}
}
//得到随机数
int getRand()
{
int result;
result=1+(int) (3*rand()/(RAND_MAX+1.0));
return result;
}
//得到屏幕输入的值
int getUserInput()
{
int input;
scanf("%d",&input);
if(input<0 || input>3)
input=0;
return input;
}
void showInfo(int input,int rand)
{
printf("〖你〗%s VS 〖电脑〗%s\n",table[input-1],table[rand-1]);
printf("+---------------------------+\n");
printf("| ");
showJudge(judge(input,rand));
printf(" |\n");
printf("+---------------------------+\n");
}
void finallyInfo()
{
printf("谢谢使用!\n");
}
void main()
{
int key;
int sead;
sead=(int) time((time_t*)NULL);
srand(sead);
while(1)
{
menu();
key=getUserInput();
if(key==0)
break;
showInfo(key,getRand());
system("PAUSE");
system("CLS");
}
finallyInfo();
system("PAUSE");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -