Commit b93c41f1 authored by erreiip's avatar erreiip
Browse files

[BOT] Refacto some methods

parent 5975f3aa
Loading
Loading
Loading
Loading
+2 −3
Changes for jeuAssemblage/src/bot/difficulty/AbstractDifficulty.java: 2 added lines, 3 removed lines.
Original line number Diff line number Diff line
package bot.difficulty;

import bot.Move;
import bot.interfaces.IBot;
import bot.interfaces.IStrategyBot;
import bot.strategy.AIStrategy;
import bot.strategy.AgStrategy;
import bot.strategy.AbstractStrategyMemo;
import model.PlayBoard;

@@ -28,7 +27,7 @@ public abstract class AbstractDifficulty implements IBot {
    public void setStrategy(int strategy) {
        switch (strategy) {
            case AI_STRATEGY -> {
                this.strategyBot = new AIStrategy(this.model, AIdifficulty);
                this.strategyBot = new AgStrategy(this.model, AIdifficulty);
            }
            case MEMO_STRATEGY -> {
                this.strategyBot = new AbstractStrategyMemo(this.model);
+2 −2
Changes for jeuAssemblage/src/bot/difficulty/EasyDifficulty.java: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
package bot.difficulty;

import bot.strategy.AIStrategy;
import bot.strategy.AgStrategy;
import model.PlayBoard;

public class EasyDifficulty extends AbstractDifficulty {

    public EasyDifficulty(PlayBoard model, int strategy) {
        super(model, strategy, AIStrategy.EASY);
        super(model, strategy, AgStrategy.EASY);
    }

}
+2 −2
Changes for jeuAssemblage/src/bot/difficulty/HardDifficulty.java: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
package bot.difficulty;

import bot.strategy.AIStrategy;
import bot.strategy.AgStrategy;
import model.PlayBoard;

public class HardDifficulty extends AbstractDifficulty {
    
    public HardDifficulty(PlayBoard model, int strategy) {
        super(model, strategy, AIStrategy.HARD);
        super(model, strategy, AgStrategy.HARD);
    }
}
+2 −2
Changes for jeuAssemblage/src/bot/difficulty/MediumDifficulty.java: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
package bot.difficulty;

import bot.strategy.AIStrategy;
import bot.strategy.AgStrategy;
import model.PlayBoard;

public class MediumDifficulty extends AbstractDifficulty {

    public MediumDifficulty(PlayBoard model, int strategy) {
        super(model, strategy, AIStrategy.MEDIUM);
        super(model, strategy, AgStrategy.MEDIUM);
    }
}