From 10285e991812bf47be70ba40372c73ed56462f91 Mon Sep 17 00:00:00 2001 From: Peter Hertkorn <peter.hertkorn@reutlingen-university.de> Date: Wed, 6 Dec 2023 11:02:41 +0100 Subject: [PATCH] Add predator classes --- .project | 11 +++++++++++ src/aliensimulator/AlienSimulator.java | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/.project b/.project index c99ffff..8cf3a73 100644 --- a/.project +++ b/.project @@ -14,4 +14,15 @@ <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> + <filteredResources> + <filter> + <id>1701856497829</id> + <name></name> + <type>30</type> + <matcher> + <id>org.eclipse.core.resources.regexFilterMatcher</id> + <arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments> + </matcher> + </filter> + </filteredResources> </projectDescription> diff --git a/src/aliensimulator/AlienSimulator.java b/src/aliensimulator/AlienSimulator.java index 49b5518..92be79e 100644 --- a/src/aliensimulator/AlienSimulator.java +++ b/src/aliensimulator/AlienSimulator.java @@ -3,12 +3,16 @@ package aliensimulator; import aliens_3rdparty.AlienFromNY; import aliens_3rdparty.NeutralBesuchen; import aliensimulator.aliens.*; +import aliensimulator.predators.Predator; +import aliensimulator.predators.PredatorFactory; +import aliensimulator.predators.Yautja; import aliensimulator.verhalten.ErdeFreundlichBesuchen; import aliensimulator.verhalten.ErdeNeutralAdapter; public class AlienSimulator { public static void main(String[] args) { + Alien alienMars = new AlienMars(); alienMars.darstellen(); alienMars.fliegen(); @@ -38,5 +42,12 @@ public class AlienSimulator { alienFromNY.setErdeBesuchverhalten(new ErdeNeutralAdapter(new NeutralBesuchen())); System.out.println("Verhalten vom Alien von NY NACH der Änderung seines Verhaltens:"); alienFromNY.erdeBesuchen(); + + + Predator yautja = new Yautja(); + yautja.darstellen(); + yautja.fliegen(); + yautja.erdeBesuchen(); + } } -- GitLab