【发布时间】:2011-02-01 00:24:32
【问题描述】:
我编写了一款允许 AI 和人类玩家混合使用的回合制游戏。每个玩家轮到他的顺序在每一轮中都会有所不同。目前它以一种真正非 Android 友好的方式工作,在活动的 onCreate 函数中通过 AI 运行。显然我想改变这一点,所以我的想法如下 -
我想从主菜单创建一个活动,该活动设置一个线程,我将在该线程上运行所有游戏逻辑。该线程将在玩家之间循环,显示他们在每个人之后的结果。每个 AI 玩家都会在此处更新其逻辑。但是,对于人类玩家来说,它需要创建一个活动,因为玩家能够更改、查看和更新许多细节。我怎样才能从一个线程执行此操作,并在人类完成活动后允许该线程继续处理其他玩家?
【问题讨论】: