我正在编写我的第一个 Android 游戏。
这是一个简单的纸牌游戏,玩家将拥有 3 个 BOT 玩家。
现在我正在用纯java为它编写一个核心逻辑。(还没有过多考虑 AndEngine 和图形)
游戏分为两个阶段:
- 最初所有玩家都会异步抽牌
- 在第一阶段之后,控制从一个玩家连续(同步)移动到下一个玩家以抽一张牌。
所以,我很困惑我需要多少线程?
我应该把每个玩家放到一个单独的线程中吗?(因为第一阶段可能需要它)
或者
我应该在一个线程中执行这个?(如在阶段 2 中需要同步行为)
如果我将每个播放器放入不同的线程中,我如何序列化这些线程以执行顺序任务(第 2 阶段-控制一个接一个地移动到播放器)????
也
现在我写的逻辑是纯java。使用 AndEngine 配置它时会给我带来任何麻烦吗?我的意思是在ANdEngine中有处理输入和使用这个逻辑的任何特定格式吗?它只是调用这些类的方法来开始游戏并在游戏上执行任何操作。