在我的游戏中,有ActionFactory(使AbstractActions),AbstractAction(可能存在的动作),PotentialAction(可以做的动作,与特定的存在相关的动作)类。我需要一个名字,表示一个实际的,由特定的存在者完成的选择行为,具有特定的目标和可能的参数。什么是选择行为的好名字,可能在过去?
1
A
回答
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"
相关问题
- 1. 什么是最好的选择。在ASP.NET
- 2. 为什么我不能合并if和eval?最好的选择是什么?
- 3. 什么是Rackamole的好选择? - Rails 3
- 4. 为什么字体是可选的?
- 5. 可能是什么原因,dgrid选择选择不适合我?
- 6. 为什么选择spefic网站更好?
- 7. 什么是最好的C#字体选择控件?
- 8. 什么是最好的jQuery选择器进行此更改?
- 9. 为什么选择通过SHA384的SHA512?
- 10. 哪种解决方案可以更好地选择性能?为什么?
- 11. 为什么我可以在NSOpenPanel中选择别名而不是符号链接?
- 12. 什么是最好的选择线程在蜘蛛?
- 13. 在Ruby on Rails中搜索最好的选择是什么?
- 14. 为什么我不能选择微调的第一选择?
- 15. GAE是我的应用程序的可行平台吗? (如果没有,那么更好的选择是什么?)
- 16. 为什么我不能选择!= Nvarchar?
- 17. 为什么我不能选择MF?
- 18. 为什么[HttpPost]只能选择'EditorFor'?
- 19. JOIN子选择范围在ON条件? (为什么和行为好处?)
- 20. HTML重写有什么好的选择?
- 21. 什么样的布局最好选择?
- 22. 这是最好的ForeignKey还是选择?有什么不同?
- 23. 什么可能是数字选择器空指针(与Tourguide)的原因?
- 24. 为什么jQuery.select()不能选择文本字段中的值
- 25. 匿名事件侦听器有什么更好的选择?
- 26. 为什么这不是很好打字?
- 27. 为什么我不能只选择一个数字作为变量的名字在titan graph database
- 28. 这是什么文字选择控制?
- 29. mysql为每个客户选择过去3天的行
- 30. 什么是'不可验证的代码',为什么它不好?
您能否提供有关如何使用/消耗操作的更多详细信息? – Omar 2012-03-09 03:07:30
@Omar:经过一些延迟(可能没有),它们将被执行,并产生一定效果。 – Glycan 2012-03-09 14:12:46