如何获得几个可运行对象共有的变量的最小值?
|
我正在尝试使用线程和MVC来模拟各种战斗序列。细节:
每个生物都有一个主动得分来控制谁先走。
每个生物都必须陈述其预定目标。
生物被放在“战斗”类的堆叠中;得分最低的生物首先进入堆叠。
一旦每个生物都选择了目标,堆叠便会清空,并且生物将按照其主动顺序(最高优先)进行操作。
分配约束要求我将生物作为单独的线程处理。问题是:
我不知道“战斗”类要意识到它必须处理堆栈上的动作的方法,因为不再有生物进入其中。
我认为“战斗”必须有一种方法来知道所有正在运行的线程中最低的主动得分,但是我不知道如何进行管理。
如果不能更清楚地表达我的歉意。确实令人沮丧。
没有找到相关结果
已邀请:
1 个回复
殿虫