This commit is contained in:
BuildTools 2017-09-15 15:48:15 +02:00
parent 68e0ec2ad1
commit 91bf1c5499
11 changed files with 138 additions and 0 deletions

6
.classpath Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="bin"/>
</classpath>

1
.gitignore vendored
View File

@ -20,3 +20,4 @@
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
/bin/

17
.project Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>fussballmanager</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

View File

@ -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();
}
}

View File

@ -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);
}
}

View File

@ -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;
}

View File

@ -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;
}
}

View File

@ -0,0 +1,5 @@
package fußballmanager.personen;
public class Schiedsrichter extends Person{
}

View File

@ -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";
}
}

View File

@ -0,0 +1,5 @@
package fußballmanager.personen;
public class Torwart extends Spieler{
}

View File

@ -0,0 +1,5 @@
package fußballmanager.personen;
public class Trainer {
}