From 37dc5d3fe7391ea61ef680d7822f1217cdf437c3 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Fri, 15 Sep 2017 15:50:35 +0200 Subject: [PATCH] 0.0 --- .gitignore | 1 + .project | 17 ++++++++++++ src/fußballmanager/Main.java | 25 +++++++++++++++++ src/fußballmanager/Spiel.java | 19 +++++++++++++ src/fußballmanager/Team.java | 11 ++++++++ src/fußballmanager/personen/Person.java | 17 ++++++++++++ .../personen/Schiedsrichter.java | 5 ++++ src/fußballmanager/personen/Spieler.java | 27 +++++++++++++++++++ src/fußballmanager/personen/Torwart.java | 5 ++++ src/fußballmanager/personen/Trainer.java | 5 ++++ 10 files changed, 132 insertions(+) create mode 100644 .project create mode 100644 src/fußballmanager/Main.java create mode 100644 src/fußballmanager/Spiel.java create mode 100644 src/fußballmanager/Team.java create mode 100644 src/fußballmanager/personen/Person.java create mode 100644 src/fußballmanager/personen/Schiedsrichter.java create mode 100644 src/fußballmanager/personen/Spieler.java create mode 100644 src/fußballmanager/personen/Torwart.java create mode 100644 src/fußballmanager/personen/Trainer.java diff --git a/.gitignore b/.gitignore index 6143e53..8d9372e 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* +/bin/ diff --git a/.project b/.project new file mode 100644 index 0000000..4bc64a7 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + fussballmanager + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/src/fußballmanager/Main.java b/src/fußballmanager/Main.java new file mode 100644 index 0000000..62f0741 --- /dev/null +++ b/src/fußballmanager/Main.java @@ -0,0 +1,25 @@ +package fußballmanager; + +import java.util.Timer; +import java.util.TimerTask; + +public class Main { + public static Spiel s; + public static void main(String[] args) { + s = new Spiel(); + loop(); + } + + private static void loop(){ + new Thread(() -> { + new Timer().schedule(new TimerTask() { + + @Override + public void run() { + s.tick(); + loop(); + } + }, 0); + }).start(); + } +} diff --git a/src/fußballmanager/Spiel.java b/src/fußballmanager/Spiel.java new file mode 100644 index 0000000..56dd46a --- /dev/null +++ b/src/fußballmanager/Spiel.java @@ -0,0 +1,19 @@ +package fußballmanager; + +import java.util.Random; + +import fußballmanager.personen.Schiedsrichter; + +public class Spiel { + //Spielzeit wird in Sekunden + int spielzeit; + int verlängerung; + Team heimteam; + Team auswärtsteam; + Schiedsrichter schiri; + + public void tick(){ + spielzeit++; + int zufall = new Random().nextInt(100); + } +} diff --git a/src/fußballmanager/Team.java b/src/fußballmanager/Team.java new file mode 100644 index 0000000..d43b3af --- /dev/null +++ b/src/fußballmanager/Team.java @@ -0,0 +1,11 @@ +package fußballmanager; + +import fußballmanager.personen.*; + +public class Team { + String name; + Trainer trainer; + Spieler[] spieler = new Spieler[10]; + Torwart torwart; + int siege; +} diff --git a/src/fußballmanager/personen/Person.java b/src/fußballmanager/personen/Person.java new file mode 100644 index 0000000..5e35d4f --- /dev/null +++ b/src/fußballmanager/personen/Person.java @@ -0,0 +1,17 @@ +package fußballmanager.personen; + +import fußballmanager.Team; + +public abstract class Person { + int alter; + Team team; + String name,vorname; + + public void setTeam(Team team){ + this.team = team; + } + + public Team getTeam(){ + return team; + } +} diff --git a/src/fußballmanager/personen/Schiedsrichter.java b/src/fußballmanager/personen/Schiedsrichter.java new file mode 100644 index 0000000..e44d2f0 --- /dev/null +++ b/src/fußballmanager/personen/Schiedsrichter.java @@ -0,0 +1,5 @@ +package fußballmanager.personen; + +public class Schiedsrichter extends Person{ + +} diff --git a/src/fußballmanager/personen/Spieler.java b/src/fußballmanager/personen/Spieler.java new file mode 100644 index 0000000..3eafa23 --- /dev/null +++ b/src/fußballmanager/personen/Spieler.java @@ -0,0 +1,27 @@ +package fußballmanager.personen; + +import java.util.Random; + +public class Spieler extends Person { + int stärke; + int verteidigung; + int tore; + int motivation; + + public Spieler(int stärke, int verteidigung, int alter, String vorname, + String name) { + this.stärke = stärke; + this.verteidigung = verteidigung; + this.alter = alter; + this.vorname = vorname; + this.name = name; + } + + public Spieler() { + this.stärke = new Random().nextInt(100); + this.verteidigung = new Random().nextInt(100); + this.alter = new Random().nextInt(100); + this.vorname = "Hans"; + this.name = "Wurst"; + } +} \ No newline at end of file diff --git a/src/fußballmanager/personen/Torwart.java b/src/fußballmanager/personen/Torwart.java new file mode 100644 index 0000000..91c3da7 --- /dev/null +++ b/src/fußballmanager/personen/Torwart.java @@ -0,0 +1,5 @@ +package fußballmanager.personen; + +public class Torwart extends Spieler{ + +} diff --git a/src/fußballmanager/personen/Trainer.java b/src/fußballmanager/personen/Trainer.java new file mode 100644 index 0000000..3ca16a3 --- /dev/null +++ b/src/fußballmanager/personen/Trainer.java @@ -0,0 +1,5 @@ +package fußballmanager.personen; + +public class Trainer { + +}