From e87fc10cf3ea1ea62316c69dc0d71ccfbe30e1fa Mon Sep 17 00:00:00 2001 From: Joel Baldauf Date: Sun, 11 Apr 2021 14:24:13 +0200 Subject: [PATCH] add StarTrec Project --- StarTrek/StarTrek.iml | 11 ++++ StarTrek/src/Ladung.java | 2 + StarTrek/src/Raumschiff.java | 116 +++++++++++++++++++++++++++++++++++ 3 files changed, 129 insertions(+) create mode 100644 StarTrek/StarTrek.iml create mode 100644 StarTrek/src/Ladung.java create mode 100644 StarTrek/src/Raumschiff.java diff --git a/StarTrek/StarTrek.iml b/StarTrek/StarTrek.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/StarTrek/StarTrek.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/StarTrek/src/Ladung.java b/StarTrek/src/Ladung.java new file mode 100644 index 0000000..9ec7ad5 --- /dev/null +++ b/StarTrek/src/Ladung.java @@ -0,0 +1,2 @@ +public class Ladung { +} diff --git a/StarTrek/src/Raumschiff.java b/StarTrek/src/Raumschiff.java new file mode 100644 index 0000000..88798bf --- /dev/null +++ b/StarTrek/src/Raumschiff.java @@ -0,0 +1,116 @@ +import java.util.ArrayList; + +public class Raumschiff { + private int photonentorpedoAnzahl; + private int energieversorgungInProzent; + private int schildeInProzent; + private int huelleInProzent; + private int lebenserhaltungssystemeInProzent; + private int androidenAnzahl; + private String schiffsname; + private static ArrayList broadcastKommunikator; + private ArrayList ladungsverzeichnis; + + public Raumschiff() { + + } + + public Raumschiff(int photonentorpedoAnzahl, int energieversorgungInProzent, int schildeInProzent, int huelleInProzent, int lebenserhaltungssystemeInProzent, int androidenAnzahl, String schiffsname, ArrayList ladungsverzeichnis) { + this.photonentorpedoAnzahl = photonentorpedoAnzahl; + this.energieversorgungInProzent = energieversorgungInProzent; + this.schildeInProzent = schildeInProzent; + this.huelleInProzent = huelleInProzent; + this.lebenserhaltungssystemeInProzent = lebenserhaltungssystemeInProzent; + this.androidenAnzahl = androidenAnzahl; + this.schiffsname = schiffsname; + this.ladungsverzeichnis = ladungsverzeichnis; + } + + public int getPhotonentorpedoAnzahl() { + return photonentorpedoAnzahl; + } + + public void setPhotonentorpedoAnzahl(int photonentorpedoAnzahl) { + this.photonentorpedoAnzahl = photonentorpedoAnzahl; + } + + public int getEnergieversorgungInProzent() { + return energieversorgungInProzent; + } + + public void setEnergieversorgungInProzent(int energieversorgungInProzent) { + this.energieversorgungInProzent = energieversorgungInProzent; + } + + public int getSchildeInProzent() { + return schildeInProzent; + } + + public void setSchildeInProzent(int schildeInProzent) { + this.schildeInProzent = schildeInProzent; + } + + public int getHuelleInProzent() { + return huelleInProzent; + } + + public void setHuelleInProzent(int huelleInProzent) { + this.huelleInProzent = huelleInProzent; + } + + public int getLebenserhaltungssystemeInProzent() { + return lebenserhaltungssystemeInProzent; + } + + public void setLebenserhaltungssystemeInProzent(int lebenserhaltungssystemeInProzent) { + this.lebenserhaltungssystemeInProzent = lebenserhaltungssystemeInProzent; + } + + public int getAndroidenAnzahl() { + return androidenAnzahl; + } + + public void setAndroidenAnzahl(int androidenAnzahl) { + this.androidenAnzahl = androidenAnzahl; + } + + public String getSchiffsname() { + return schiffsname; + } + + public void setSchiffsname(String schiffsname) { + this.schiffsname = schiffsname; + } + + public void addLadung (Ladung neueLadung) { + this.ladungsverzeichnis.add(neueLadung); + } + + public void photonentorpedoSchiessen (Raumschiff r) { + //TODO + } + + public void phaserkanoneSchiessen (Raumschiff r) { + //TODO + } + + private void treffer(Raumschiff r) { + //TODO + } + + public void nachrichtAnAlle(String message) { + //TODO + } + + public ArrayList eintraegeLogbuchZurueckgeben() { + //TODO + return null; + } + + public void photonentorpedosLaden(int anzahlTorpedos){ + //TODO + } + + public void reparaturDurchfuehren(boolean schutzschilde, boolean energieversorgung, boolean schiffshuell) + +}