2012-03-09 2 views
1

В моей игре есть ActionFactory (делает AbstractActions), AbstractAction (действия, которые могут существовать), PotentialAction (действия, которые существо может делать, которые ассоциируются с определенным существом). Мне нужно имя для класса, который повторяет фактическое, выбранное действие, которое было сделано конкретным существом, имеет конкретные цели и, возможно, аргументы.Что такое хорошее имя для выбранных действий, возможно, в прошлом?

+1

Можете ли вы предоставить более подробную информацию о том, как действия будут использоваться/использованы? – Omar

+0

@ Omar: После некоторой задержки (возможно, нет), они будут выполнены с некоторым эффектом. – Glycan

ответ

0

Я пошел с RealAction, в основном из-за последовательности API - все фактические, конкретные классы реального мира начинаются с Real (и имеют связанный с классом потенциала)

0

Будет ли выполнено завершенное действие, завершенное соединение, закрытое или PastAction?

+0

Нет, потому что это еще не сделано. Нет фиксированного времени. – Glycan

+1

А, я вижу. Возможно, тогда «SelectedAction» или «ChosenAction»? Это означает, что действие было выбрано, но не обязательно выполнено или завершено. –

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" 

 Смежные вопросы

  • Нет связанных вопросов^_^