2012-03-09 62 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" 
相關問題