2012-03-09 65 views
1

在我的游戏中,有ActionFactory(使AbstractActions),AbstractAction(可能存在的动作),PotentialAction(可以做的动作,与特定的存在相关的动作)类。我需要一个名字,表示一个实际的,由特定的存在者完成的选择行为,具有特定的目标和可能的参数。什么是选择行为的好名字,可能在过去?

+1

您能否提供有关如何使用/消耗操作的更多详细信息? – Omar 2012-03-09 03:07:30

+0

@Omar:经过一些延迟(可能没有),它们将被执行,并产生一定效果。 – Glycan 2012-03-09 14:12:46

回答

0

我RealAction去,主要是因为API的一致性, - 所有的实际,具体现实世界中的类与真正的前缀(和有关联电位类别)

0

CompletedAction,FinishedAction,ClosedAction或PastAction有什么用?

+0

不,因为它可能还没有完成。没有固定的时间。 – Glycan 2012-03-09 03:04:54

+1

啊,我明白了。那么可能是“SelectedAction”或“ChosenAction”?这意味着已经选择了一项行动,但不一定执行或完成。 – 2012-03-09 03:05:42

0

没有关于这些操作以及它们如何工作的更多信息,我只能说,看起来您的操作完全相同,但具有不同的属性。

从工厂返回后如何处理这些操作?他们传递给being然后运行?

也许工厂不是你想要做的事情的最佳选择,并且动作类型的分类更适合作为该类的属性。

我Python是有点生疏,但这样的事情:

class action(object): 
    executeTime = None 
    targets = [] 
    arguments = [] 

    def actionType(): 
     if executeTime = None: 
      return "Potential" 
     else if executeTime < datetime.now(): 
      return "Complete" 
     else executeTime > datetime.now(): 
      return "Potential" 
相关问题