2024-10-01 00:32:01 发布
网友
在我的游戏中,有ActionFactory(makeabstractactions)、AbstractAction(可能存在的动作)、PotentialAction(一个存在可以做的动作,与一个特定存在相关联)类。我需要一个类的名称,这个类重新生成一个实际的,选择的动作,这个动作是由一个特定的存在完成的,有特定的目标,可能还有参数。你知道吗
我选择RealAction,主要是因为API的一致性——所有实际的、特定的真实世界的类都以real作为前缀(并且有一个相关的潜在类)
如果没有更多关于动作和它们如何工作的信息,我只能说你的动作似乎都是一样的,但有不同的属性。你知道吗
从工厂返回后,如何处理这些行为?它们是否传递给being然后运行?你知道吗
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"
CompletedAction、FinishedAction、ClosedAction或PastAction是否有用?你知道吗
我选择RealAction,主要是因为API的一致性——所有实际的、特定的真实世界的类都以real作为前缀(并且有一个相关的潜在类)
如果没有更多关于动作和它们如何工作的信息,我只能说你的动作似乎都是一样的,但有不同的属性。你知道吗
从工厂返回后,如何处理这些行为?它们是否传递给
being
然后运行?你知道吗也许工厂并不是您要做的事情的最佳选择,而动作类型的分类更适合作为类的属性。你知道吗
我的Python有点生锈了,但有点像这样:
CompletedAction、FinishedAction、ClosedAction或PastAction是否有用?你知道吗
相关问题 更多 >
编程相关推荐