爪哇2博客
爪哇2博客

爪哇中的剪刀石头布游戏

In this topic, we are going to learn a funtastic game 岩石 Paper Scissors. You may have played it during childhood. 让’通过简单的步骤就可以理解它。我们将看到使用Java的Rock Paper Scissors Game实现。

It is a two player game and contains three 主要 components 岩石, Paper and Scissors. Each player has these components and simultaneously chooses either 岩石, Paper, or Scissors. It has some rules like:

  1. 岩石击败剪刀,但输给了Paper。
  2. 纸打败了洛克,但输给了剪刀。
  3. 剪刀战胜了Paper,但输给了Rock。

剪刀石头布

另请阅读:Java中的数字猜谜游戏
让’使用Java程序。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
 
进口 爪哇.实用程序.*;
上市 主要
{
    枚举 移动 {
        岩石,
        ,
        剪刀
    }
 
    上市 静态的 getPlayerMove()
    {
        扫描器 扫描 = 扫描器(系统.);
         选择 = 扫描.下一页();
         玩家选择 = 选择.至大写();
        扫描.();
        如果(玩家选择.等于(“岩石”) || 玩家选择.等于(“纸”) || 玩家选择.等于(“剪刀”)){
            返回 玩家选择;
        }其他{
            系统..打印(“这不是有效的举动,请重试!”);
            返回 “输入错误”;
        }
 
    }
 
    上市 静态的 getComputerMove()
    {
         电脑选择;
        随机 随机 = 随机();
        整型 输入 = 随机.下一页Int(3)+1;
        如果 (输入 == 1) {
            电脑选择 = 移动.岩石.名称();
        }
        其他 如果(输入 == 2) {
            电脑选择 = 移动..名称();
        }
        其他 {
            电脑选择 = 移动.剪刀.名称();
        }
        返回 电脑选择;    
    }
 
    上市 静态的 虚空 主要( args[])
    {
        系统..打印(“欢迎参加Rock Paper Game!\ n您的游戏合作伙伴是计算机。\ n输入您的举动:  ");
        系统..打印(“岩石”);
        系统..打印(“纸”);
        系统..打印(“剪刀”);
 
         playerMove = getPlayerMove();
        系统..打印("您的 move is: "+ playerMove);
        如果(!playerMove.等于(“输入错误”)) {
             computerMove = getComputerMove();
            系统..打印(“计算机的动作是:” + computerMove);
            如果 (playerMove.等于(computerMove)) {
                系统..打印(“游戏就是领带!”);
            }
            //如果playerMove是ROCK        
            其他 如果 (playerMove.等于(移动.岩石.名称())) {
                如果(computerMove.等于(移动..名称())) {
                    系统..打印(“计算机胜出”);
                    系统..打印(“下次好运!”);
                }其他 {
                    系统..打印(“你赢了!”);
                    系统..打印(“哦,恭喜!!!”);
                }
            }
            //如果playerMove为PAPER
            其他 如果 (playerMove.等于(移动..名称())) {
                如果(computerMove.等于(移动.剪刀.名称())) {
                    系统..打印(“计算机胜出”);
                    系统..打印(“下次好运!”);
                }
                其他 {
                    系统..打印(“你赢了!”);
                    系统..打印(“哦,恭喜!!!”);
                }
            }
            //如果playerMove是SCISSORS    
            其他 {
                如果(computerMove.等于(移动.岩石.名称())) {
                    系统..打印(“计算机胜出”);
                    系统..打印(“下次好运!”);
                }
                其他 {
                    系统..打印(“你赢了!”);
                    系统..打印(“哦,恭喜!!!”);
                }
            }
        }
    }
}
 

输出:

欢迎来到石头纸游戏!
您的’的游戏合作伙伴是计算机。
Enter 您的 移动:
岩石

剪刀

岩石
您的 move is: 岩石
电脑动向是:剪刀
你赢了!
哦,恭喜!!!

那’关于Java的剪刀石头布游戏的全部内容。


导入联系人

您可能还喜欢:

分享这个

作者

关注作者

    相关文章

    发表评论

    您的电子邮件地址不会被公开。 必需的地方已做标记 *

    订阅我们的新闻

    获取质量教程到您的收件箱。现在订阅。


    让’s be Friends

    ©2020 爪哇2博客