基本老虎机

时间:2011-02-13 00:37:52

标签: java

我正在尝试创建具有三个插槽的简单老虎机。每个插槽将生成0到9之间的随机数。用户将从1,000个硬币开始,并且每个插槽可以下注任意数量的硬币。支付是:如果2个插槽彼此相等,则用户赢得赌注的10倍,如果3个插槽彼此相等,则用户赢得赌注的100倍,并且如果0个插槽等于用户输掉赌注。我希望输出通常如下所示:

老虎机
你有1000个硬币 按0退出,任何其他数字每次旋转播放多个硬币
1000
旋转:4 6 6
你赢了10000个硬币!你现在有11000个硬币 按0退出,任何其他数字每次旋转播放多个硬币
11000个
旋转:4 4 1
你赢了110000个硬币!你现在有121000个硬币 按0退出,任何其他数字每次旋转播放多个硬币
121000个
旋转:5 1 9
你输了121000个硬币!你现在有0个硬币 按0退出,任何其他数字每次旋转播放多个硬币
10个
你没钱了。感谢参与。

我对编程不是很熟悉,我照顾的一些老人会喜欢这个,以便他们学习如何使用电脑。感谢。

1 个答案:

答案 0 :(得分:0)

像这样的东西(伪代码)。添加适当的打印语句,错误检查等

coins = 1000

while (coins > 0)
{
     input wager
     if wager > coins
         wager = coins
     if wager <= 0
         exit

     slot1 = rand(0..9)
     slot2 = rand(0..9)
     slot3 = rand(0..9)

     if (slot1 == slot2 and slot2 == slot3)
         coins = coins + (100 * wager)
     else if (slot1 == slot2 or slot2 == slot3 or slot1 == slot3)
         coins = coins + (10 * wager)
     else
         coins = coins - wager
}

You're broke ... sorry