0

我正在编写我的第一个 Android 游戏。
这是一个简单的纸牌游戏,玩家将拥有 3 个 BOT 玩家。

现在我正在用纯java为它编写一个核心逻辑。(还没有过多考虑 AndEngine 和图形)

游戏分为两个阶段:

  1. 最初所有玩家都会异步抽牌
  2. 在第一阶段之后,控制从一个玩家连续(同步)移动到下一个玩家以抽一张牌。

所以,我很困惑我需要多少线程?

我应该把每个玩家放到一个单独的线程中吗?(因为第一阶段可能需要它)
或者
我应该在一个线程中执行这个?(如在阶段 2 中需要同步行为)

如果我将每个播放器放入不同的线程中,我如何序列化这些线程以执行顺序任务(第 2 阶段-控制一个接一个地移动到播放器)????


现在我写的逻辑是纯java。使用 AndEngine 配置它时会给我带来任何麻烦吗?我的意思是在ANdEngine中有处理输入和使用这个逻辑的任何特定格式吗?它只是调用这些类的方法来开始游戏并在游戏上执行任何操作。

4

1 回答 1

3

我认为是同步的。如果您想到纸牌游戏,那么在前一个玩家采取行动之前,您什么也做不了。

如果您开始使用单独的线程,那么您只是让自己的事情变得过于复杂。

于 2012-10-15T15:47:58.310 回答