⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 finger.java.txt

📁 猜拳游戏java源代码 序名称:finger-guess-game * * 程序功能:猜拳游戏
💻 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 + -