added lab14 ex1
This commit is contained in:
25
src/lab14_strategy/ex1/Game.java
Normal file
25
src/lab14_strategy/ex1/Game.java
Normal 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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user