0

我正在尝试为二十一点游戏编写引擎

(UI 目前由控制台实现,但未来将使用 JavaFX)。

我有一个Engine类,在这个类中我有一个名为placeInitialBets().

我需要Engine等到所有玩家都下注,但每个玩家都有时间限制。

编辑:Engine班级

public class Engine implements Runnable {

private final LinkedList<Player> players;
private final PriorityQueue<Event> events;
private final CardDeck deck;

public Engine(LinkedList<Player> players) {
    this.players = new LinkedList<>();
    this.events = new PriorityQueue<>();
    this.deck = new CardDeck();
    this.players.addAll(players);
}

@Override
public void run() {
    placeFirstBets();
}

private void placeFirstBets() {
    // Some code...
}

}

我该如何实施?我需要使用线程吗?

4

0 回答 0