Méthodes fréquemment utilisées
Méthodes fréquemment utilisées
Méthodes fréquemment utilisées
Méthodes fréquemment utilisées
public void Configure(Logic logic) { var patrol = new FreeWonderStrategy(); var attack = new ChaseTargetStrategy(new PlayerTargetStrategy(), new SimpleCreatureMovementStrategy()); logic.SetInitialStrategy(patrol); logic.AddTransferRule(patrol, attack, LogicHelper.GetIfPlayerVisible); logic.AddTransferRule(attack, patrol, (creature, position) => !LogicHelper.GetIfPlayerVisible(creature, position)); }