1

私のゲームには、ActionFactory(AbstractActionsを作成する)、AbstractAction(存在する可能性のあるアクション)、PotentialAction(特定の存在に関連付けられている、存在が実行できるアクション)クラスがあります。特定の存在によって実行され、特定のターゲットを持ち、場合によっては引数を持つ、実際の選択されたアクションを表すクラスの名前が必要です。

4

3 に答える 3

0

CompletedAction、FinishedAction、ClosedAction、またはPastActionは役に立ちますか?

于 2012-03-09T02:57:55.083 に答える
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"  
于 2012-03-09T18:13:11.603 に答える
0

主に API の一貫性のために、私は RealAction を使用しました。実際の特定の現実世界のすべてのクラスには、Real というプレフィックスが付けられます (そして、潜在的なクラスが関連付けられています)。

于 2012-03-14T21:52:34.870 に答える