added lab14 ex1

This commit is contained in:
2024-11-11 10:44:58 +01:00
parent 64f7f56ffe
commit 23829388cb
11 changed files with 145 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
package lab14_strategy.ex1;
import lab14_strategy.ex1.characters.King;
import lab14_strategy.ex1.characters.Knight;
import lab14_strategy.ex1.characters.Troll;
import lab14_strategy.ex1.characters.Queen;
import lab14_strategy.ex1.weapons.BowAndArrowBehavior;
import lab14_strategy.ex1.weapons.KnifeBehavior;
public class Game {
public static void main(String[] args) {
Character king = new King(new KnifeBehavior());
Character queen = new Queen(new BowAndArrowBehavior());
Character knight = new Knight(new SwordBehavior());
Character troll = new Troll(new AxeBehavior());
king.fight();
queen.fight();
knight.fight();
troll.fight();
king.setWeapon(new SwordBehavior());
king.fight();
}
}