Java编程:骰子游戏、作用域与方法重载解析
1. 骰子游戏:Craps
Craps是一种广受欢迎的骰子游戏,在全球的赌场和后巷中都有玩家参与。其规则简单明了:
- 玩家掷两个骰子,每个骰子有六个面,分别标有1到6个点。
- 掷出骰子静止后,计算两个朝上的面的点数之和。
- 若第一次掷出的点数之和为7或11,则玩家获胜。
- 若第一次掷出的点数之和为2、3或12(称为“craps”),则玩家输(即“庄家”赢)。
- 若第一次掷出的点数之和为4、5、6、8、9或10,则该和值成为玩家的“点数”。玩家必须继续掷骰子,直到再次掷出该“点数”才能获胜。若在掷出“点数”之前掷出了7,则玩家输。
以下是模拟Craps游戏的Java代码:
// Fig. 5.8: Craps.java
// Craps class simulates the dice game craps.
import java.security.SecureRandom;
public class Craps {
// create secure random number generator for use in method rollDice
private static final SecureRandom randomNumbers = new SecureRandom();
// enum type with constants that represent the game status
private enum Status { CONTINUE, WON, LOS
超级会员免费看
订阅专栏 解锁全文
22

被折叠的 条评论
为什么被折叠?



