Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 

A

A - Static variable in class ea.Taste
 
abmelden(MechanikClient) - Static method in class ea.internal.phy.CollisionHandling
Meldet einen Client direkt vom Handling ab.
abmelden(Ticker) - Method in class ea.Manager
Meldet einen Ticker ab.
War dieser Ticker nicht angemeldet, so passiert nichts – außer einer Fehlermeldung.
absolut() - Method in class ea.Maus
 
absolute - Variable in class ea.Gerade
Deprecated.
Die Absolute.
abstand(Punkt) - Method in class ea.Punkt
Beschreibt den Abstand zwischen diesem und einem anderen Punkt in der Luftlinie.
Hierbei wird lediglich der Satz des Pythagoras angewendet (a² + b² = c²).
ActionFigur - Class in ea
Eine Actionfigur ist eine besondere Figur.
ActionFigur(Figur, String) - Constructor for class ea.ActionFigur
Konstruktor.
Adapter - Class in ea.internal.gui
Der Adapter bietet die Möglickeit, bei Deaktivierung des Fenster die essentiellen Listenermethode abzuschalten, um unerwartete Ausführungen dieser Methoden zu verhindern.
Adapter(Fenster) - Constructor for class ea.internal.gui.Adapter
Erstellt einen Adapter.
add(ActionFigur, String) - Method in class ea.CombiFigur
Fuegt der CombiFigur eine neue Figur zu.
add(Raum...) - Method in class ea.Knoten
Kombinationsmethode.
add(Raum) - Method in class ea.Knoten
Fuegt ein Raum-Objekt diesem Knoten hinzu.
Das zugefuegte Objekt wird ab dann in alle Methoden des Knotens (verschieben(), dimension() etc.) mit eingebunden.
add(Leuchtend) - Method in class ea.LeuchtMacher
Fuegt ein neues Objekt zum evtl leuchten lassen Hinzu.
addCollider(Collider) - Method in class ea.internal.collision.ColliderGroup
Fügt einen neuen Collider zu dieser Group hinzu.
addSimple(SimpleGraphic) - Method in class ea.internal.gra.Zeichner
 
afterRender(Graphics2D, BoundingRechteck) - Method in class ea.Raum
Dreht die Zeichenfläche wieder zurück in den Ausgangszustand.
aktionSetzen(String) - Method in class ea.ActionFigur
Versetzt diese Actionfigur in eine bestimmte Aktion.
aktivAbmelden(Gravitator) - Method in class ea.internal.phy.Physik
Meldet einen Gravitator wieder ab - Vorausgesetzt er war auch angemeldet.
aktivAnmelden(Gravitator) - Method in class ea.internal.phy.Physik
Meldet einen Gravitator fuer Aktiv-Objekte an.
aktivMachen() - Method in class ea.Raum
Macht dieses Objekt zu einem Aktiv-Objekt.
Ab dem Aufruf dieser Methode laesst es sich von Passiv-Objekten aufhalten und wird - solange dies nicht ueber den Methodenaufruf schwerkraftAktivSetzen(false) deaktiviert wird - von einer kuenstlichen Schwerkraft angezogen.
aktualisieren() - Method in class ea.Geometrie
aktualisisert die Dreiecke, aus denen die Figur besteht.
Zugrunde liegt eine neue Wertzuweisung des Arrays, es wird neuBerechnen() aufgerufen.
aktualisierenFirst() - Method in class ea.Geometrie
aktualisisert die Dreiecke, aus denen die Figur besteht UND weisst sie ein.
aktuelleFigur() - Method in class ea.ActionFigur
Gibt die aktuelle Figur zurück.
aktuellerCollider() - Method in class ea.Raum
Gibt den aktuellen Collider dieses Raum-Objekts zurück.
aktuellesBild() - Method in class ea.Figur
Gibt den Index des aktuellen Bildes zurueck.
Die Figur, die im Pixelfeldeditor erstellt wurde besteht den Bildern (1, 2, ..., n), aber ACHTUNG, die Indizes fangen bei 0 an und hoeren dann eins frueher auf (0, 1, ..., (n-1)).
aktuellesVerhalten() - Method in class ea.ActionFigur
Gibt den aktuellen Zustand dieser Action-Figur als String aus.
alleAbmelden() - Method in class ea.Manager
Macht diesen Manager frei von allen aktiven Tickern, jedoch ohne ihn selbst zu beenden.
alleAktivenEinsetzen(Knoten, BoundingRechteck) - Method in class ea.internal.phy.Physik
Setzt alle Aktiv-Objekte, die eine bestimmte Flaeche uebertreten, in einen Knoten.
alleAktivenTestenUndEinsetzen(Knoten, BoundingRechteck, Vektor) - Method in class ea.internal.phy.Physik
Setzt alle Aktiv-Objekte, die eine bestimmte Flaeche uebertreten, nicht jedoch nach der Verschiebung ein Passiv-Objekt schneiden, in einen Knoten.
alleAktivenTestenUndEinsetzenOhne(Knoten, BoundingRechteck, Vektor, Passivator) - Method in class ea.internal.phy.Physik
Setzt alle Aktiv-Objekte, die eine bestimmte Flaeche uebertreten, nicht jedoch nach der Verschiebung ein Passiv-Objekt schneiden - mit einer bestimmten Ausnahme - in einen Knoten.
alleElemente() - Method in class ea.Knoten
Gibt alle Elemente des Knotens in Form eines Raum-Objekt-Arays aus.
allePunkteSichtbar() - Method in class ea.edu.SPIEL
Sorgt dafuer, dass sowohl der rechte als auch der linke Punktestand sichtbar ist.
allePunkteUnsichtbar() - Method in class ea.edu.SPIEL
Sorgt dafuer, dass weder der rechte noch der linke Punktestand sichtbar ist.
alsBR(Punkt) - Method in class ea.internal.collision.BoxCollider
Gibt ein Äquivalent des Box Colliders als BoundingRechteck aus.
alsPunkt() - Method in class ea.Vektor
Gibt diesen Ortsvektor vom Ursprung der Zeichenebene als Punkt aus.
Dieser hat die exakt selben x- / y-Komponenten.
alsVektor() - Method in class ea.Punkt
Gibt diesen Punkt als Ortsvektor vom Ursprung der Zeichenebene aus.
Dieser hat die exakt selben X- / Y-Komponenten.
angleichen(PixelFeld) - Method in class ea.internal.gra.PixelFeld
Gleicht dieses PixelFeld an ein anderes an, sodass beide genau dieselben Inhalte haben.
anhalten() - Method in class ea.internal.ani.Animierer
Hält den Tick-Algorythmus an.
anhalten(Ticker) - Method in class ea.Manager
Hält einen Ticker an, der bereits an diesem Manager angemeldet ist.
Ist der Ticker bereits angehalten, passiert gar nichts.
animation - Variable in class ea.Figur
Die einzelnen Bilder der Figur.
hat es mehr als eines, so wird ein periodischer Wechsel vollzogen.
animation() - Method in class ea.Figur
 
animationBeendenVon(Raum) - Method in class ea.AnimationsManager
Beendet alle Animationen von einem Raum-Objekt.
Gibt es keine Animation von diesem, so passiert gar nichts.
animationLoeschen(int) - Method in class ea.Figur
Löscht ein Animationsbild an einem bestimmten Index und rückt den Rest nach.
animationsBildSetzen(PixelFeld, int) - Method in class ea.Figur
Setzt das Animationsbild auf einer bestimmten Position auf ein neues Pixelfeld.
animationsBildSetzen(int) - Method in class ea.Figur
Setzt das aktuelle Animationsbild.
Die Figur, die im Pixelfeldeditor erstellt wurde besteht den Bildern (1, 2, ..., n), aber ACHTUNG, die Indizes fangen bei 0 an und hören dann eins frueher auf (0, 1, ..., (n-1)).
animationsBildVerschieben(int, int) - Method in class ea.Figur
Verschiebt die Position eines Animationsbildes.
Hierbei wird ein bisschen mit den Werten des Arrays gespielt, jedoch kein neues Array erstellt.
AnimationsEndeReagierbar - Interface in ea
AnimationsEndeReagierbar kann auf das Ende einer Animation reagieren und entsprechend der Lage etwas tun.
animationSetzen(PixelFeld[]) - Method in class ea.Figur
Setzt eine neue Animationsreihe.
animationsGeschwindigkeitSetzen(int) - Method in class ea.Figur
Setzt die Geschwindigkeit der Animation, die diese Figur Figuren steuert.
Jed groesser Die Zahl ist, desto langsamer laeuft die Animation, da der Eingabeparamter die Wartezeit zwischen der Schaltung der Animationsbilder in Millisekunden angibt!
AnimationsManager - Class in ea
Der Animationsmanager handelt benutzerfreundlich einfache Animationen.
animationsManager - Variable in class ea.Game
Der Animations-Manager.
animationsSchritt(int) - Method in class ea.Figur
Ruft das naechste Bild im Animationszyklus auf.
Sollte nicht von aussen aufgerufen werden, stellt aber in keinem mathematisch greifbaren Fall ein Problem dar.
animationsSchritt() - Method in class ea.internal.ani.Animierer
In dieser Methode werden die individuellen Methoden für die verschiedenen Animierer festgehalten.
Sie wird automatisch von der Super-Klasse Animierer aufgerufen, sooft, bis sie intern beendet oder angehalten wird.
In ihr sollte höchstens einmal das Ziel-Objekt bewegt werden! Ansonsten wird die Interaktion mit der Klasse Physik und damit das mögliche Einrechnen für die Objekte unmöglich.
animationsSchritt() - Method in class ea.internal.ani.GeradenAnimierer
In dieser Methode werden die individuellen Methoden fuer die verschiedenen Animierer festgehalten.
Sie wird automatisch von der Super-Klasse Animierer aufgerufen, sooft, bis sie intern beendet oder angehalten wird.
animationsSchritt() - Method in class ea.internal.ani.KreisAnimierer
 
animationsSchritt() - Method in class ea.internal.ani.StreckenAnimierer
 
Animierer - Class in ea.internal.ani
Jede Klasse, die ein Raum-Objekt animieren kann, leitet sich hieraus ab.

Es können auch Animationen gekoppelt werden, z.B.
Animierer(Raum, boolean, Manager, AnimationsEndeReagierbar) - Constructor for class ea.internal.ani.Animierer
Konstruktor.
animiert() - Method in class ea.Figur
Gibt an, ob das Bild momentan animiert wird bzw.
animiertSetzen(boolean) - Method in class ea.Figur
Setzt die Animationsarbeit bei dieser Figur.
anmelden(Raum) - Method in class ea.internal.gra.Zeichner
Meldet einen Vordergrund an.
anmelden(TastenReagierbar) - Method in class ea.internal.gui.Fenster
Meldet einen TastenReagierbar - Listener an.
anmelden(Maus) - Method in class ea.internal.gui.Fenster
Meldet eine Maus an.
Im Gegensatz zu den TastenReagierbar-Listenern kann nur eine Maus am Fenster angemeldet sein.
anmelden(MechanikClient) - Static method in class ea.internal.phy.CollisionHandling
Meldet einen Client für ein Newton'sches Objekt an.
anmelden(KollisionsReagierbar, Raum, Raum) - Method in class ea.internal.phy.Physik
Vereinfachte Form der anmelden()-Methode fuer Kollisionstests.
Hierbei wird immer der Code code = 0 bei der reagieren()-Methode mitgegeben, somit ist beim Aufruf dieser Methode keine Fallunterscheidung innerhalb eines FallReagierbar-Objektes moeglich!
anmelden(KollisionsReagierbar, Raum, Raum, int) - Method in class ea.internal.phy.Physik
Meldet ein KollisionsReagierbar-Interface bei der Physik an.
anmelden(Ticker, int) - Method in class ea.Manager
Meldet einen Ticker am Manager an.
anmelden(Ticker) - Method in class ea.Manager
Macht diesem Manager einen Ticker bekannt, OHNE ihn aufzurufen.
anmelden(MausReagierbar, Raum, int) - Method in class ea.Maus
Meldet ein Raumobjekt zum Ueberwachen an einem bestimmten Listener an, unter Eingabe eines bestimmten Codes.
anPosition(float, float) - Method in class ea.BoundingRechteck
Gibt ein neues BoundingRechteck mit selber Höhe und Breite, jedoch einer bestimmten, zu definierenden Position.
Diese Position ist die der linken oberen Ecke des BoundingRechtecks.
anzahlPixel() - Method in class ea.internal.gra.PixelFeld
Berechnet die Anzahl an Pixeln, die auf diesem PixelFeld liegen.
AnzeigeE - Class in ea.edu
Die Anzeige ermöglicht Punktedarstellung im EDU-Konzept.
Zusätzlich realisiert sie das Interfacefreie Reagieren auf Tastendruck und Ticken.
AnzeigeE(int, int) - Constructor for class ea.edu.AnzeigeE
Konstruktor.
API - Annotation Type in ea
Markiert Methoden, die Schüler verwenden sollen.
aufloesen() - Method in class ea.internal.phy.Gravitator
Diese Methode wird immer dann aufgerufen, wenn ein Client nicht weiter benoetigt wird, und er alle seine Funktionen beenden soll, um die von ihm belegten Ressourcen freizugeben.
aufloesen() - Method in class ea.internal.phy.MechanikClient
Diese Methode wird immer dann aufgerufen, wenn ein Client nicht weiter benoetigt wird, und er alle seine Funktionen beenden soll, um die von ihm belegten Ressourcen freizugeben.
aufloesen() - Method in class ea.internal.phy.NullClient
Diese Methode wird immer dann aufgerufen, wenn ein Client nicht weiter benoetigt wird, und er alle seine Funktionen beenden soll, um die von ihm belegten Ressourcen freizugeben.
aufloesen() - Method in class ea.internal.phy.Passivator
Diese Methode wird immer dann aufgerufen, wenn ein Client nicht weiter benoetigt wird, und er alle seine Funktionen beenden soll, um die von ihm belegten Ressourcen freizugeben.
aufloesen() - Method in class ea.internal.phy.PhysikClient
Diese Methode wird immer dann aufgerufen, wenn ein Client nicht weiter benoetigt wird, und er alle seine Funktionen beenden soll, um die von ihm belegten Ressourcen freizugeben.
Auftrag(MausReagierbar, int, Raum) - Constructor for class ea.Maus.Auftrag
Konstruktor
ausDiesem() - Method in class ea.BoundingRechteck
Berechnet aus diesem rein aus Zahlen bestehenden Rahmen ein Rechteck, das in der Zeichenebene darstellbar ist.
ausDiesem(Punkt) - Method in class ea.internal.collision.SphereCollider
Gibt ein Kreis-Objekt zurück, das denselben Durchmesser hat wie dieser Collider.
ausDreiecken(Dreieck[]) - Static method in class ea.Geometrie
Berechnet ein neues BoundingRechteck fuer ein Array aus Dreiecken
ausListe(Color) - Static method in class ea.DateiManager
Die Listenmethode beim Figureinlesen und für das speicherarme Raum-Objekt-Färben.

B

B - Static variable in class ea.Taste
 
basis() - Method in class ea.internal.gra.Zeichenebene
 
beeinflussbarSetzen(boolean) - Method in class ea.internal.phy.Gravitator
Setzt, ob das Objekt ab sofort beeinflussbar sein soll.
beeinflussbarSetzen(boolean) - Method in class ea.internal.phy.MechanikClient
Setzt, ob das Objekt ab sofort beeinflussbar sein soll.
beeinflussbarSetzen(boolean) - Method in class ea.internal.phy.NullClient
Setzt, ob das Objekt ab sofort beeinflussbar sein soll.
beeinflussbarSetzen(boolean) - Method in class ea.internal.phy.Passivator
Setzt, ob das Objekt ab sofort beeinflussbar sein soll.
beeinflussbarSetzen(boolean) - Method in class ea.internal.phy.PhysikClient
Setzt, ob das Objekt ab sofort beeinflussbar sein soll.
beeinflussbarSetzen(boolean) - Method in class ea.Raum
Physik-Methode - funktioniert nur bei Newton'schen Raum-Objekten

Setzt, ob dieses Raum-Objekt beeinflussbar sein soll für Impulse von anderen Objekten, die mit diesem Kollidieren.

beenden() - Method in class ea.Game
Diese Methode beendet das Spiel gaenzlich.
Das heisst, dass das Fenster geschlossen, alle belegten Ressourcen freigegeben und auch die virtuelle Maschine von JAVA beendet wird.
Also beendet diese Methode die gesamte Applikation!
beenden() - Method in class ea.internal.ani.Animierer
Beendet diese Animation
beendeVerbindung() - Method in class ea.Client
Beendet die Verbindung.
beendeVerbindung() - Method in class ea.NetzwerkVerbindung
Beendet die Verbindung zum Kommunikationspartner.
beendeVerbindung() - Method in class ea.Sender
Beendet die Verbindung.
beendeVerbindung() - Method in interface ea.SenderInterface
Beendet die Verbindung.
beendeVerbindung() - Method in class ea.Server
Beendet die Verbindung.
beforeRender(Graphics2D, BoundingRechteck) - Method in class ea.Raum
Dreht die Zeichenfläche um den Mittelpunkt des Raumes um die gegebenen Grad, bevor mit dem Zeichenn begonnen wird.
Diese Methode sollte nicht außerhalb der Engine verwendet werden.
beinhaltet(Punkt) - Method in class ea.Raum
Prueft, ob ein bestimmter Punkt innerhalb des Raum-Objekts liegt.
benachrichtigt(MausReagierbar) - Method in class ea.Maus.Auftrag
 
beobachtet(Raum) - Method in class ea.Maus.Auftrag
 
besitzt(Raum) - Method in class ea.Knoten
Prueft, ob ein bestimmtes Raum-Objekt in diesem Knoten gelagert ist.

ACHTUNG
Diese Methode prueft nicht eventuelle Unterknoten, ob diese vielleiht das Raum-Objekt beinhalten, sondern nur den eigenen Inhalt!
bewegen(Vektor) - Method in class ea.internal.phy.Gravitator
Bewegt das Raum-Objekt mithilfe des Gravitators.
bewegen(Vektor) - Method in class ea.internal.phy.MechanikClient
Bewegt das ziel-Objekt innerhalb der kuenstlichen Physik.
bewegen(Vektor) - Method in class ea.internal.phy.NullClient
Bewegt das Ziel-Objekt ohne wenn und aber.
bewegen(Vektor) - Method in class ea.internal.phy.Passivator
Realisiert das Bewegen
bewegen(Vektor) - Method in class ea.internal.phy.PhysikClient
Bewegt das ziel-Objekt innerhalb der kuenstlichen Physik.
bewegen(Vektor) - Method in class ea.Knoten
Bewegt jedes angelegte Objekt für sich allein (Physik-Modus)!
Das bedeutet, dass das Blockiertwerden eines einzelnen Raum-Objektes an diesem Knoten nicht automatisch alle anderen Objekte blockiert.
bewegen(Vektor) - Method in class ea.Raum
Bewegt dieses Raum-Objekt.
bewegen(float, float) - Method in class ea.Raum
Bewegt dieses Raum-Objekt.
bewegend() - Method in class ea.Maus
 
bewegt(Vektor) - Method in class ea.Maus
Benachrichtigt alle Listener, falls die Bewegung nicht (0|0) war.
Bild - Class in ea
Ein Bild als Grafische Repraesentation einer Bilddatei, die gezeichnet werden kann.
Bild(String) - Constructor for class ea.Bild
Minimaler Konstruktor.
Bild(float, float, String) - Constructor for class ea.Bild
Der minimale Basiskonstruktor fuer Objekte der Klasse Bild.
Der absolute Standartkonstruktor, der bei allen anderen ebenfalss aufgerufen wird.
Bild(float, float, int, int, String) - Constructor for class ea.Bild
Erweiterter Konstruktor.
Hiebei wird ein Bild erstellt, wobei auch dessen Masse variabel angegeben werden koennen.
Bild(float, float, int, int, String, boolean) - Constructor for class ea.Bild
Erweiterter Konstruktor.
Hiebei wird ein Bild erstellt, wobei auch dessen Masse variabel angegeben werden koennen.
Bild(float, float, int, String) - Constructor for class ea.Bild
Erstellt ein Bild, unter Eingabe dessen effektiver Größe als prozentualer Anteil an der der Bilddatei.
Bild(float, float, BufferedImage) - Constructor for class ea.Bild
Direkter Konstruktor.
Dieser erwartet direkt die Bilddatei, die es anzuzeigen gilt.
Dieser Konstruktor wird innerhalb der Engine verwendet fuer die Maus.
bild() - Method in class ea.Bild
Gibt das Bild als BufferedImage zurueck.
Dies ist eine JAVA-Standartklasse.
BildE - Class in ea.edu
Diese Klasse wrapt die Funktionen der Klasse Bild und stellt sie für die lokale BlueJ-API mieglichst klar bereit.
BildE(int, int, String) - Constructor for class ea.edu.BildE
 
BoundingRechteck - Class in ea
Ein nicht grafisches Rechteck auf der Zeichenebene, das eine allgemeine Fläche beschreibt.
BoundingRechteck(float, float, float, float) - Constructor for class ea.BoundingRechteck
Konstruktor für Objekte der Klasse BoundingRechteck mit reellen Werten.
boundsSetzen(BoundingRechteck) - Method in class ea.Kamera
Mit dieser Methode kann man direkt saemtliche Kamera-Bounds-Einstellungen machen.
Ein Bounding-Rechteck gibt die Begrenzung an, die die Kameraperspektive, solange die Bounds nicht deaktiviert werden (ueber die Methode hatBoundsSetzen moeglich), niemals uebertreten wird.
boundsUebernehmen(Raum) - Method in class ea.Raum
Übernimmt für die Collision Detection die Bounds eines anderen Raum-Objektes.
boxboxCollision(BoxCollider, BoxCollider, Punkt, Punkt) - Static method in class ea.internal.collision.Collider
Logische Abfrage für die Kollision zweier Boxen.
BoxCollider - Class in ea.internal.collision
 
BoxCollider() - Constructor for class ea.internal.collision.BoxCollider
Default-Konstruktor.
BoxCollider(Vektor) - Constructor for class ea.internal.collision.BoxCollider
Erstellt einen Box-Collider mit Offset (0|0).
BoxCollider(Vektor, Vektor) - Constructor for class ea.internal.collision.BoxCollider
Vollständiger Konstruktor.
breite - Variable in class ea.BoundingRechteck
Reelle Breite des Rechtecks
breite() - Method in class ea.internal.gra.PixelFeld
 
breiteN() - Method in class ea.internal.gra.PixelFeld
 
breiteSetzen(int) - Method in class ea.Rechteck
Setzt die Breite fuer dieses Rechteck neu.
bruch - Static variable in class ea.DateiManager
Das für das aktuelle System gültige Zeichen für einen Zeilenumbruch.
BUILD_TIME - Static variable in class ea.EngineAlpha
Zeitpunkt, an dem diese Jar-Datei erzeugt wurde, falls als Jar-Datei ausgeführt, sonst die aktuelle Zeit in Sekunden seit dem 01.01.1970 (Unix Timestamp)

C

C - Static variable in class ea.Taste
 
cam - Variable in class ea.Game
Die Kamera des Spiels.
Dieser kann ueber setzeFokus(Raum m) ein bestimmtes Raum-Objekt immer im Zentrum zeigen.
cam() - Method in class ea.internal.gra.Zeichner
 
Client - Class in ea
Diese Klasse ermöglicht das Aufbauen einer Client-Verbindung zu einem Server.
Client(String, int) - Constructor for class ea.Client
Erstellt einen neuen Client.
Client(String, String, int) - Constructor for class ea.Client
Erstellt einen neuen Client.
clone() - Method in class ea.Bild
 
clone() - Method in class ea.internal.collision.BoxCollider
Überschriebene Clone-Methode für effizientes, tiefgehendes klonen von Collidern.
clone() - Method in class ea.internal.collision.Collider
Überschriebene Clone-Methode für effizientes, tiefgehendes klonen von Collidern.
clone() - Method in class ea.internal.collision.ColliderGroup
Überschriebene Clone-Methode für effizientes, tiefgehendes klonen von Collidern.
clone() - Method in class ea.internal.collision.NullCollider
Überschriebene Clone-Methode für effizientes, tiefgehendes klonen von Collidern.
clone() - Method in class ea.internal.collision.SphereCollider
Überschriebene Clone-Methode für effizientes, tiefgehendes klonen von Collidern.
clone() - Method in class ea.Vektor
Erstellt ein neues Vektor-Objekt mit demselben Zustan.
Collider - Class in ea.internal.collision
Ein Collider ist die abstrakte Form einer Umgebung in der Zeichenebene.
Collider() - Constructor for class ea.internal.collision.Collider
 
collider() - Method in class ea.internal.phy.MechanikClient
Gibt den Collider zurück.
ColliderGroup - Class in ea.internal.collision
Eine Aggregation von Collidern.
ColliderGroup() - Constructor for class ea.internal.collision.ColliderGroup
 
colliderSetzen(Collider) - Method in class ea.Raum
Setzt einen neuen Collider für dieses Raum-Objekt.
CollisionHandling - Class in ea.internal.phy
Diese Klasse fungiert als Modul zum Behandeln von Kollisionen zwischen mechanischen Raum-Objekten.
CollisionHandling() - Constructor for class ea.internal.phy.CollisionHandling
 
CombiFigur - Class in ea
Eine Combifigur ist eine Figur, die aus verschiedenen "Unterfiguren" besteht.
CombiFigur(ActionFigur, String) - Constructor for class ea.CombiFigur
Konstruktor.
compareTo(Raum) - Method in class ea.Raum
Hilfsmethode für die Sortierung der Räume nach dem Z-Index.
CompatDateiManager - Class in ea.compat
Der Compat-Dateimanager implementiert die alten Methoden zum Laden von Dateien, um den Dateimanager übersichtlicher zu halten - gleichzeitig aber alte Dateien weiterhin korrekt zu laden zu können.
CompatDateiManager() - Constructor for class ea.compat.CompatDateiManager
 
count - Variable in class ea.internal.ani.Animierer
Zähler für bereits ausgeführte Bewegungsschritte

D

D - Static variable in class ea.Taste
 
DateiManager - Class in ea
Der Dateimanager liest und schreibt Dateien und beachtet dabei die jeweiligen System-abhängigen Zeichen zur Pfadtrennung.
differenz(Vektor) - Method in class ea.Vektor
Berechnet die Differenz zwischen diesem und einem weiteren Vektor.
dimension() - Method in class ea.ActionFigur
Berechnet ein minimales BoundingRechteck, das das Objekt voll einschließt.
dimension() - Method in class ea.Bild
 
dimension() - Method in class ea.CombiFigur
Methode zum Beschreiben der rechteckigen Flaeche, die dieses Objekt einnimmt.
Diese Methode wird zentral fuer die Trefferkollisionen innerhalb der Engine benutzt und gehoert zu den wichtigsten Methoden der Klasse und der Engine.
dimension() - Method in class ea.Dreieck
Die implementierte dimension()-Methode.
dimension() - Method in class ea.Figur
 
dimension - Variable in class ea.Geometrie
Die Dimension des Objektes; zur schnellen Ausgabe
dimension() - Method in class ea.Geometrie
 
dimension() - Method in class ea.Knoten
Die dimension()-Methode.
Gibt ein BoundingRechteck aus, das alle Komponente dieses Knotens bedeckt.
dimension() - Method in class ea.Raum
Methode zum Beschreiben der rechteckigen Fläche, die dieses Objekt einnimmt.
Diese Methode wird zentral für die Trefferkollisionen innerhalb der Engine benutzt und gehört zu den wichtigsten Methoden der Klasse und der Engine.
dimension() - Method in class ea.Text
 
DiscoveryClient - Class in ea.internal.net
 
DiscoveryClient(ServerGefundenReagierbar) - Constructor for class ea.internal.net.DiscoveryClient
 
DiscoveryServer - Class in ea.internal.net
 
drehenAbsolut(double) - Method in class ea.Raum
Dreht ein Objekt auf die angegebene Gradzahl um den Mittelpunkt des Raumes.
drehenRelativ(double) - Method in class ea.Raum
Dreht ein Objekt um die angegebene Gradzahl um den Mittelpunkt des Raumes.
Dreieck - Class in ea
Das Dreieck ist die Basiszeichenklasse.
Jeder Koerper laesst sich aus solchen darstellen.
Daher ist dies die einzige Klasse, die in sich eine Zeichenroutine hat
Dreieck(Punkt, Punkt, Punkt) - Constructor for class ea.Dreieck
Konstruktor fuer Objekte der Klasse Dreieck
Dreieck(float[], float[]) - Constructor for class ea.Dreieck
Konstruktor
DreieckE - Class in ea.edu
Das einfache Dummie-Dreieck.
DreieckE() - Constructor for class ea.edu.DreieckE
Konstruktor eines "edu"-Dreiecks.
Erstellt ein solches und macht es im "edu"-Standartfenster sichtbar.
druckAufheben() - Method in class ea.internal.gui.Fenster
Deaktiviert den eventuell vorhandenen gemerkten Druck auf allen Tasten.
Wird innerhalb der Engine benutzt, sobald das Fenster deaktiviert etc.
dunkler() - Method in class ea.Figur
Dunkelt alle Farbwerte der Figur ab.
Gegenstueck zur Methode heller().
Achtung:
Wegen Rundungsfehlern muss der Aufruf von dunkler() nach dem Aufruf von heller() nicht zwanghaft zum urspruenglichen Zustand fuehren!
dunkler() - Method in class ea.internal.gra.PixelFeld
Dunkelt alle Farbwerte ab.
durchmesserSetzen(int) - Method in class ea.RegEck
Setzt einen neuen Durchmesser fuer das regelmaessige n-Eck.
dX() - Method in class ea.Vektor
Gibt die x-Verschiebung dieses Vektors mit Ganzzahlen wider.
dY() - Method in class ea.Vektor
Gibt die y-Verschiebung dieses Vektors mit Ganzzahlen wider.

E

E - Static variable in class ea.Taste
 
ea - package ea
 
ea.compat - package ea.compat
 
ea.edu - package ea.edu
 
ea.edu.mine - package ea.edu.mine
 
ea.edu.net - package ea.edu.net
 
ea.internal.ani - package ea.internal.ani
 
ea.internal.collision - package ea.internal.collision
 
ea.internal.gra - package ea.internal.gra
 
ea.internal.gui - package ea.internal.gui
 
ea.internal.io - package ea.internal.io
 
ea.internal.net - package ea.internal.net
 
ea.internal.phy - package ea.internal.phy
 
ea.internal.sound - package ea.internal.sound
 
ea.internal.util - package ea.internal.util
 
eckenzahl - Variable in class ea.RegEck
Die Anzahl an Ecken.
Es kann keine Form mit weniger als 3 Ecken geben!
einfacher() - Method in class ea.Vektor
Gibt einen einfachen Vektor zurück, dessen Richtungskomponenten nur -1, 0 oder 1 annehmen.
einfaerben(String) - Method in class ea.ActionFigur
Färbt alle Figuren dieser Action-Figur in eine Farbe ein.
einfaerben(Farbe) - Method in class ea.ActionFigur
Färbt alle Figuren dieser Action-Figur in eine Farbe ein.
einfaerben(String) - Method in class ea.Figur
Faerbt alle Elemente in einer Farbe ein.
Dieser Zustand laesst sich zuruecksetzen mit der Methode zurueckFaerben().
einfaerben(Farbe) - Method in class ea.Figur
Faerbt alle Elemente in einer Farbe ein.
Dieser Zustand laesst sich zuruecksetzen mit der Methode zurueckFaerben().
einfaerben(Color) - Method in class ea.internal.gra.PixelFeld
Sorgt fuer die einfarbige Darstellung des Feldes
einfluesseZuruecksetzen() - Method in class ea.internal.phy.Gravitator
Setzt alle Einfluesse auf das Client-Objekt zurück.
einfluesseZuruecksetzen() - Method in class ea.internal.phy.MechanikClient
Setzt alle Einfluesse auf das Client-Objekt zurück.
einfluesseZuruecksetzen() - Method in class ea.internal.phy.NullClient
Setzt alle Einfluesse auf das Client-Objekt zurück.
einfluesseZuruecksetzen() - Method in class ea.internal.phy.Passivator
Setzt alle Einfluesse auf das Client-Objekt zurück.
einfluesseZuruecksetzen() - Method in class ea.internal.phy.PhysikClient
Setzt alle Einfluesse auf das Client-Objekt zurück.
einfluesseZuruecksetzen() - Method in class ea.Raum
Physik-Methode - funktioniert nur bei Newton'schen Raum-Objekten

Setzt alle Einflüsse auf dieses Raum-Objekt zurück.

Eingabe - Class in ea.internal.gui
TODO Dokumentation
Eingabe(Frame, String, Font) - Constructor for class ea.internal.gui.Eingabe
Konstruktor fuer das Eingabefeld
eingabeFordern(String) - Static method in class ea.edu.AnzeigeE
Öffnet einen Eingabedialog (Text) für den Nutzer.
eingabeFordern(String) - Method in class ea.Game
Fordert vom Benutzer eine Texteingabe (maximal 40 Zeichen) durch ein neues Fenster.
Dieses Fenster muss erst wieder geschlossen werden, damit das Spielfenster wieder in den Vordergrund ruecken kann.
Empfaenger - Interface in ea
Dieses Interface beschreibt die Eigenschaften, die ein Empfänger von Informationsnachrichten bei der Netzwerkkommunikation hat.
Implementierende Klassen ermöglichen also die Kommunikation mit anderen EA-Instanzen.
empfaengerHinzufuegen(Empfaenger) - Method in class ea.Client
Setzt den Empfänger, der über jede Nachricht an diesen Client informiert wird.
empfaengerHinzufuegen(Empfaenger) - Method in class ea.edu.net.NetzwerkInterpreter
Fügt einen Empfänger dem Interpreter hinzu.
empfaengerHinzufuegen(Empfaenger) - Method in class ea.NetzwerkVerbindung
Fuegt dieser Verbindung einen Empfänger zu, der ab sofort bei allen empfangenen Nachrichten informiert wird.
empfangeBoolean(boolean) - Method in class ea.Client
Diese Methode wird aufgerufen, wenn ein boolean empfangen wird.
empfangeBoolean(boolean) - Method in interface ea.Empfaenger
Diese Methode wird aufgerufen, wenn ein boolean empfangen wird.
empfangeBoolean(boolean) - Method in class ea.Server
Diese Methode wird aufgerufen, wenn ein boolean empfangen wird.
empfangeByte(byte) - Method in class ea.Client
Diese Methode wird aufgerufen, wenn ein String empfangen wird.
empfangeByte(byte) - Method in interface ea.Empfaenger
Diese Methode wird aufgerufen, wenn ein String empfangen wird.
empfangeByte(byte) - Method in class ea.Server
Diese Methode wird aufgerufen, wenn ein String empfangen wird.
empfangeChar(char) - Method in class ea.Client
Diese Methode wird aufgerufen, wenn ein char empfangen wird.
empfangeChar(char) - Method in interface ea.Empfaenger
Diese Methode wird aufgerufen, wenn ein char empfangen wird.
empfangeChar(char) - Method in class ea.Server
Diese Methode wird aufgerufen, wenn ein char empfangen wird.
empfangeDouble(double) - Method in class ea.Client
Diese Methode wird aufgerufen, wenn ein Double empfangen wird.
empfangeDouble(double) - Method in interface ea.Empfaenger
Diese Methode wird aufgerufen, wenn ein Double empfangen wird.
empfangeDouble(double) - Method in class ea.Server
Diese Methode wird aufgerufen, wenn ein Double empfangen wird.
empfangeInt(int) - Method in class ea.Client
Diese Methode wird aufgerufen, wenn ein int empfangen wird.
empfangeInt(int) - Method in interface ea.Empfaenger
Diese Methode wird aufgerufen, wenn ein int empfangen wird.
empfangeInt(int) - Method in class ea.Server
Diese Methode wird aufgerufen, wenn ein int empfangen wird.
empfangeString(String) - Method in class ea.Client
Diese Methode wird aufgerufen, wenn ein String empfangen wird.
empfangeString(String) - Method in interface ea.Empfaenger
Diese Methode wird aufgerufen, wenn ein String empfangen wird.
empfangeString(String) - Method in class ea.Server
Diese Methode wird aufgerufen, wenn ein String empfangen wird.
endeReagieren(Animierer) - Method in interface ea.AnimationsEndeReagierbar
Diese Methode wird einmal dann aufgerufen, wenn die Animation zu Ende ist.
Dadurch kann das Ende der Animation in Programmiercode gefestigt und speziell genommen werden.
endeReagieren(Animierer) - Method in class ea.AnimationsManager
Die implementierte endeReagieren-Methode.
EngineAlpha - Class in ea
Diese Klasse definiert Versions-Konstanten und sorgt für eine About-Box beim Ausführen der .jar-Datei.
EngineAlpha() - Constructor for class ea.EngineAlpha
 
entblocken(BoundingRechteck) - Method in class ea.internal.phy.Physik
Gibt die Verschiebung zurueck, die noetig waere um das geblockte Bounding-Rechteck aus seinem Zustand des Passiv-Blockiertseins zu loesen.
ENTER - Static variable in class ea.Taste
 
entfernen(KollisionsReagierbar) - Method in class ea.internal.phy.Physik
Sorgt dafuer, das saemtliche Kollsiionsueberwachungsauftraege eines KollisionsReagierbar-Interfaces nicht mehr ausgefuehrt werden.
entfernen(Raum) - Method in class ea.Knoten
Entfernt ein Raum-Objekt von diesem Knoten.
War es mehrfach angesteckt, so werden alle Verbindungen geloescht, war es niemals angemeldet, so passiert gar nichts.

Achtung!!
Sollte Physik benutzt werden:
Diese Methode macht alle abgemeldeten Raum-Objekt fuer die Physik neutral!!!
Sollte dies NICHT gewuenscht sein, gibt es hierfuer die Methode entfernenOhnePhysikAbmelden().
entfernen(Leuchtend) - Method in class ea.LeuchtMacher
Entfernt ein bestimmtes Leuchtend-Objekt, wenn vorhanden
entfernen(MausReagierbar) - Method in class ea.Maus
Entfernt ein bestimmtes MausReagierbar-Interface gaenzlich von Kollisionstest.
Heisst das also, dass mehrere verschiedene Raum-Objekte an dem uebergebenen Objekt Ueberwacht werden, so wird ab sofort fuer keines mehr eine Benachrichtigung stattfinden.
entfernenOhnePhysikAbmelden(Raum) - Method in class ea.Knoten
Entfernt ein Raum-Objekt von diesem Knoten, ohne seine Physik zu beeinflussen.
War es mehrfach angesteckt, so werden alle Verbindungen geloescht, war es niemals angemeldet, so passiert gar nichts.
equals(Object) - Method in class ea.Punkt
Überschriebene Equals-Methode.
equals(Object) - Method in class ea.Vektor
Prüft, ob ein beliebiges Objekt gleich diesem Vektor ist.
ergebnis - Static variable in class ea.internal.gui.Eingabe
Das Ergebnis der juengsten Eingabe.
Oeffentlich abrufbar.
ergebnis - Static variable in class ea.internal.gui.Frage
Das Ergebnis der Frage.
error(String) - Static method in class ea.internal.util.Logger
Logger-Funktion für Fehler
erstelleKlon() - Method in class ea.internal.gra.PixelFeld
Erstellt ein neues PixelFeld mit exakt denselben Eigenschaften wie dieses.
Diese Methode wird vor allem intern im FigurenEditor verwendet.
erzeugeCollider() - Method in class ea.ActionFigur
Erzeugt einen neuen Collider für dieses Objekt.
erzeugeCollider() - Method in class ea.Bild
Erzeugt einen neuen Collider für dieses Objekt.
erzeugeCollider() - Method in class ea.CombiFigur
Erzeugt einen neuen Collider für dieses Objekt.
erzeugeCollider() - Method in class ea.Dreieck
Erzeugt einen neuen Collider für dieses Objekt.
erzeugeCollider() - Method in class ea.Figur
Erzeugt einen neuen Collider für dieses Objekt.
erzeugeCollider() - Method in class ea.Geometrie
Erzeugt einen neuen Collider für dieses Objekt.
erzeugeCollider() - Method in class ea.Knoten
Erzeugt einen neuen Collider für dieses Objekt.
erzeugeCollider() - Method in class ea.Kreis
Erzeugt einen neuen Collider für dieses Objekt.
erzeugeCollider() - Method in class ea.Raum
Erzeugt einen neuen Collider für dieses Objekt.
erzeugeCollider() - Method in class ea.Rechteck
Erzeugt einen neuen Collider für dieses Objekt.
erzeugeCollider() - Method in class ea.Text
Erzeugt einen neuen Collider für dieses Objekt.
erzeugeLazyCollider() - Method in class ea.Raum
Erzeugt einen Collider auf Lazy Art: Es wird das durch die dimension()-Methode berechnete BoundingRechteck benutzt, um einen simplen Box-Collider zu erstellen.
ESCAPE - Static variable in class ea.Taste
 

F

F - Static variable in class ea.Taste
 
faktor() - Method in class ea.internal.gra.PixelFeld
 
faktorSetzen(int) - Method in class ea.ActionFigur
Setzt den Größenfaktor aller anliegender Einzelfiguren dieser Action-Figur neu.
faktorSetzen(int) - Method in class ea.Figur
Setzt den Größenfaktor dieser Figur neu.
faktorSetzen(int) - Method in class ea.internal.gra.PixelFeld
Setzt den Groessenfaktor des Feldes.
FallDummy - Class in ea
Ein FallDummy ist das Null-Objekt fuer einen Gravitator-Listener und wird intern solange gehalten, bis ein eigenes FallReagierbar-Interface genutz wird.
FallDummy() - Constructor for class ea.FallDummy
 
FallReagierbar - Interface in ea
FallReagierbar kann darauf reagieren, das das mit ihr angemeldete Raum-Objekt ueber Physik faellt und einen gewissen Maximalwert erreicht.
fallReagierbarAnmelden(FallReagierbar, int) - Method in class ea.internal.phy.Gravitator
In dieser Methode wird der FallReagierbar-Listener angemeldet.
Dieser wird ab sofort immer wieder informiert, solange das Ziel-Raum-Objekt unterhalb der Toleranzgrenze liegt.
fallReagierbarAnmelden(FallReagierbar, int) - Method in class ea.internal.phy.MechanikClient
In dieser Methode wird der FallReagierbar-Listener angemeldet.
Dieser wird ab sofort immer wieder informiert, solange das Ziel-Raum-Objekt unterhalb der Toleranzgrenze liegt.
fallReagierbarAnmelden(FallReagierbar, int) - Method in class ea.internal.phy.NullClient
In dieser Methode wird der FallReagierbar-Listener angemeldet.
Aber hierin wird nur eine Fehlermeldung ausgegeben, da bei dieser Klasse ein neutrales Objekt vorliegt, das keine kritische Falltiefe haben kann.
fallReagierbarAnmelden(FallReagierbar, int) - Method in class ea.internal.phy.Passivator
In dieser Methode wird der FallReagierbar-Listener angemeldet.
Aber hierin wird nur eine Fehlermeldung ausgegeben, da bei dieser Klasse ein passives Objekt vorliegt, das keine kritische Falltiefe haben kann.
fallReagierbarAnmelden(FallReagierbar, int) - Method in class ea.internal.phy.PhysikClient
In dieser Methode wird der FallReagierbar-Listener angemeldet.
Dieser wird ab sofort immer wieder informiert, solange das Ziel-Raum-Objekt unterhalb der Toleranzgrenze liegt.
fallReagierbarAnmelden(FallReagierbar, int) - Method in class ea.Raum
Meldet einen FallReagierbar-Listener an.
fallReagieren() - Method in class ea.FallDummy
Ueberschrieben Reaktionsmethode.
fallReagieren() - Method in interface ea.FallReagierbar
Diese Methode wird aufgerufen, solange das fallende Raum-Objekt unter der mit diesem Listener angemeldeten mindesthoehe faellt.
Das heisst, wird das Fallen im problematischen bereich hierin nicht behoben, so wird diese Methode wieder und wieder aufgerufen, bis das Objekt nicht mehr im gefaehrlichen Bereich ist.
Farbe - Class in ea
Die Klasse Farbe ermöglicht ein sehr einfaches Handling mit allen Farben.
Farbe(int, int, int) - Constructor for class ea.Farbe
Vereinfachter Konstruktor.
Erstellt eine Farbe mit dem uebergebenen RGB-Wert, die vollkommen undurchsichtig ist.
Fuer eine Erklaerung der RGB/Alpha-Werte, siehe den Komplizierteren Konstruktor.
Farbe(int, int, int, int) - Constructor for class ea.Farbe
Konstruktor fuer die Klasse Farbe, hier wird der Farbe der RGB-Wert zugeordnet, dies sind die 3 Zahlen zwischen 0 und 255, die jeweils die Menge der Komplementaerfarbe in der ganzen Farbe angeben.
Farbe(Color) - Constructor for class ea.Farbe
Sonder-Konstruktor.
farbe - Variable in class ea.Text
Die Farbe, in der der Text dargestellt wird.
farbeAnalysieren(Color) - Static method in class ea.DateiManager
Analysiert eine Farbe und weist ihr einen String zu.
farbeEinlesen(String) - Static method in class ea.DateiManager
Liest einen String ein und konvertiert ihn zu einer Farbe.
farbenTransformieren(int, int, int) - Method in class ea.Figur
Sorgt fuer eine Farbtransformation.
Das heißt, zu jeder Farbe der Figur werden die RGB-Werte um feste Betraege geaendert (positive oder negative).
farbeSetzen(Farbe) - Method in class ea.Geometrie
Setzt ganzheitlich die Farbe der gesamten geometrischen Figur auf eine Farbe.
farbeSetzen(Color) - Method in class ea.Geometrie
Setzt ganzheitlich die Farbe aller Formen auf eine bestimmte Farbe.
Dadurch faerbt sich im Endeffekt das ganze Objekt neu ein.
farbeSetzen(String) - Method in class ea.Geometrie
Setzt ganzheitlich die Farbe aller Formen auf eine bestimmte Farbe.
Dadurch faerbt sich im Endeffekt das ganze Objekt neu ein.
farbeSetzen(int, int, Color) - Method in class ea.internal.gra.PixelFeld
Setzt an einer bestimmten Position eine Farbe.
farbeSetzen(String) - Method in class ea.Strich
Setzt die Farbe des Striches neu
farbeSetzen(Farbe) - Method in class ea.Strich
Setzt die Farbe des Striches neu
farbeSetzen(String) - Method in class ea.Text
Setzt die Fuellfarbe
Parallele Methode zu setzeFarbe()
farbeSetzen(Farbe) - Method in class ea.Text
Setzt die Fuellfarbe
farbzyklus - Static variable in class ea.Raum
Ein einfacher Farbzyklus, der fuer die Leucht-Animationen genommen wird
feldInfo(PixelFeld) - Static method in class ea.DateiManager
Berechnet aus einem PixelFeld die Informationen und gibt sie als String zurück.
Fenster - Class in ea.internal.gui
Das Fenster als Oberfenster.
In ihm fängt sich die Maus, sie kann also das Fenster nicht mehr nach dem Betreten verlassen.
Fenster(int, int) - Constructor for class ea.internal.gui.Fenster
Einfacher Alternativkonstruktor.
Erstellt ein normales Fenster mit der eingegeben Groesse.
Fenster(int, int, String, boolean, int, int) - Constructor for class ea.internal.gui.Fenster
Konstruktor fuer Objekte der Klasse Fenster.
FensterE - Class in ea.edu
Das Standard-Spielfenster für den Unterricht.
fensterFontSetzen(String) - Method in class ea.Game
Setzt den Font, der ab sofort von den Fenstern standartmaessig verwendet wird mit einer Standartgroesse von 12.
fensterFontSetzen(String, int) - Method in class ea.Game
Setzt den Font, der ab sofort von den Fenstern standartmaessig verwendet wird.
fensterGroesse() - Method in class ea.Game
Gibt ein BoundingRechteck zurueck, dass die Masse des Fensters beschreibt.
Die Hoehe und Breite geben die Hoehe und Breite des Fensters wieder.
fenstermasse() - Method in class ea.internal.gui.Fenster
Gibt die Fenstermasse in einem BoundingRechteck an.
fensterMaximieren() - Method in class ea.Game
Maximiert das Fenster.
Dadurch wird es - sofern es sich in der Taskleiste minimiert befindet - wieder maximiert.
fensterMinimieren() - Method in class ea.Game
Minimiert das Fenster.
Dadurch wird es in die Taskleiste hinein minimiert.
fensterSetzen(Fenster) - Method in class ea.Maus
Setzt die Referenz auf das Fenster, in dem diese Maus sitzt, neu.
FieldE - Class in ea.edu.mine
Diese Klasse beschreibt ein Minenfeld fuer das EDU-Spiel nach "Minesweeper".
FieldE(int, int, int) - Constructor for class ea.edu.mine.FieldE
Konstruktor eines Feldes fuer das "Minesweeper"-Spiel
Figur - Class in ea
Eine Figur ist eine aus einer Datei geladene Sammlung von Pixeln, die orientierungsmaessig rechteckig gehandelt werden.
//Die Figur laden
Figur meineFigur = new Figur(30, 100, "meineFigurDateiImProjektordner.eaf"); //Laedt die Figur und setzt sie an Position (30|100)

//Die Bewegung der Figur starten (muss nicht ausgefuehrt werden, Sa standard)
meineFigur.animiertSetzen(true);

// Die Figur an dem entsprechenden Knoten zum halten und Zeichnen anmelden (In diesem Fall die Wurzel in der Klasse Game)
wurzel.add(meineFigur);



Dies ist einfachste Methode, eine Figur zu laden.
Der Figureneditor zum Erstellen der zu ladenden ".eaf"-Dateien ist als ausfuehrbare ".jar"-Datei fester Bestandteil des Engine-Alpha-Programmierkits.
Figur(String) - Constructor for class ea.Figur
Erstellt eine Figur ohne Positionsangabe.
Figur(float, float, String) - Constructor for class ea.Figur
Standart-Konstruktor für Objekte der Klasse Figur.
Figur(float, float, String, boolean) - Constructor for class ea.Figur
Besonderer Konstruktor fuer Objekte der Klasse Figur.
Figur() - Constructor for class ea.Figur
Der parameterlose Konstruktor.
Hiebei wird nichts gesetzt, die Figur hat die Position (0|0) sowie keine Animationen, die Referenz auf die einzelnen Pixelfelder ist null.
Dieser Konstruktor wird intern verwendet, um Figurdaten zu laden.
Daher ist er nicht für die direkte Verwendung in Spielen gedacht.
FigurE - Class in ea.edu
 
FigurE(String) - Constructor for class ea.edu.FigurE
Konstruktor erstellt eine fertig sichtbare Figur.
figurEinlesen(String) - Static method in class ea.DateiManager
Liest eine Figur ein.
figurEinlesen(File) - Static method in class ea.DateiManager
Liest eine Figur ein.
figurEinlesen(String, boolean) - Static method in class ea.DateiManager
Deprecated.
figurEinsetzen(String) - Method in class ea.edu.mine.FieldE
Bringt eine Figur - basierend auf einer Figurdatei - in die Mitte dieses Fekdes ein.
figurEntfernen() - Method in class ea.edu.mine.FieldE
Entfernt die Figur von dem Feld - sofern eine vorhanden war.
figurLaden(String) - Static method in class ea.DateiManager
Liest eine Figur ein und gibt die geladene Figur zurück.
fillSimple(SimpleGraphic) - Method in class ea.internal.gui.Fenster
Fuellt ein simples Grafikobjekt in die anzeige.
flaechen() - Method in class ea.ActionFigur
Berechnet exakt die derzeitig von dieser Figur okkupierten Flächen auf der Zeichenebene.
flaechen() - Method in class ea.CombiFigur
Berechnet exakter alle Rechteckigen Flaechen, auf denen dieses Objekt liegt.
Diese Methode wird von komplexeren Gebilden, wie geometrischen oder Listen ueberschrieben.
flaechen() - Method in class ea.Figur
 
flaechen() - Method in class ea.Geometrie
Berechnet exakter alle Rechteckigen Flaechen, auf denen dieses Objekt liegt.
Diese Methode wird von komplexeren Gebilden, wie geometrischen oder Listen ueberschrieben.
flaechen(float, float) - Method in class ea.internal.gra.PixelFeld
Berechnet EXAKT die Flaechen aus denen dieses Pixel-Feld besteht.
flaechen() - Method in class ea.Knoten
Berechnet exakter alle rechteckigen Flächen, auf denen dieses Objekt liegt.
Diese Methode wird von komplexeren Gebilden, wie geometrischen oder Listen ueberschrieben.
flaechen() - Method in class ea.Raum
Berechnet exakter alle Rechteckigen Flaechen, auf denen dieses Objekt liegt.
Diese Methode wird von komplexeren Gebilden, wie geometrischen oder Listen ueberschrieben.
fokusLoeschen() - Method in class ea.Kamera
Loescht den Fokus.
Die Kamera bleibt in ihrer letzten Position zurueck bis entweder ein neuer Fokus gesetzt wird oder sie einfach nur verschoben wird.
Diese Methode macht das selbe wie loescheFokus, und ist wegen einer einheitlichen Schreibweise eingeführt.
fokusSetzen(Raum) - Method in class ea.Kamera
Setze einen Fokus der Kamera auf ein Objekt.
Dieses Objekt ist ab dann im 'Zentrum' der Kamera.
Die Art des Fokus (vorne, hinten, oben, unten, mittig etc...) kann ueber die Methode setzeFokusArt() geaendert werden.
Soll das Fokusverhalten beendet werden, muss die paramterlose Methode loescheFokus() ausgefuehrt werden; dann bleibt die Kamera bis auf weiteres in der letzten Position.
Diese Methode wrappt lediglich setzeFokus(Raum), wurde daher zur verhinderung des Orientierungsverlustes geschrieben.
fokusVerzugSetzen(Vektor) - Method in class ea.Kamera
Setzt einen Fokus-Verzug.
font - Variable in class ea.Text
Der Font der Darstellung
fontExistiert(String) - Static method in class ea.Manager
Prüft, ob ein Font auf diesem Computer existiert.
fontNamen - Static variable in class ea.Manager
Alle möglichen Fontnamen des Systems, auf dem man sich gerade befindet.
Hiernach werden Überprüfungen gemacht, ob die gewünschte Schriftart auch auf dem hiesigen System vorhanden ist.
fontSetzen(String) - Method in class ea.Text
Setzt einen neuen Font fuer den Text.
Parallele Methode zu setzeFont()
formen() - Method in class ea.Geometrie
Gibt alle Unterdreiecke dieser Geometrie-Figur wieder.
frage(String) - Static method in class ea.edu.AnzeigeE
Schickt einen einfachen Ja / Nein - Dialog an den Nutzer.
frage(String) - Method in class ea.Game
Stellt eine einfache Frage, also eine Frage, auf die mit "Ja" oder "Nein" geantwortet werden kann, in einem neuen Fenster.
Dieses Fenster muss erst wieder geschlossen werden, damit das Spielfenster wieder in den Vordergrund ruecken kann.
Frage - Class in ea.internal.gui
Eine Frage ist ein modaler Dialog, der eine Frage zwischen "OK" und "Abbrechen" ausgibt.
Verwendet werden sollte allerdings dies ueber die Klasse Fenster, folgendermassen: Beispiel:

//Das instanziierte Fenster
Fenster fenster;

//Senden einer Fensternachricht mit boolean rueckgabe
boolean istOK = fenster.frage("Wollen sie das Programm beenden?");
if(istOK) {
fenster.beenden();
}
else {
//Nichts
}

Frage(Frame, String, boolean, Font) - Constructor for class ea.internal.gui.Frage
Der Konstruktor.
fromBoundingRechteck(Vektor, BoundingRechteck) - Static method in class ea.internal.collision.BoxCollider
Generiert aus einem BoundingRechteck und einem gegebenen Offset einen Box-Collider.
fuellFarbeSetzen(String) - Method in class ea.edu.mine.FieldE
Setzt die Farbe des inneren Rechtecks.

G

G - Static variable in class ea.Taste
 
Game - Class in ea
Diese Klasse ist für die sofortige, einfache Verwendung der Engine verantwortlich.
Aus ihr sollte die Klasse abgleitet werden, die die Spielorganisation beinhaltet.
Game(int, int, boolean) - Constructor for class ea.Game
Erstellt ein Spiel, bei dem automatisch beim Drücken von ESC alles beendet wird und ohne Titel.
Game(int, int, String, boolean, boolean) - Constructor for class ea.Game
Konstruktor fuer Objekte der Klasse Game.
Game(int, int, String, boolean, boolean, int, int) - Constructor for class ea.Game
Groesster Konstruktor fuer Objekte der Klasse Game.
Game(int, int) - Constructor for class ea.Game
Vereinfachter Konstruktor.
Hierbei gilt automatisch, dass das Fenster beim Tastendruck auf "Escape" beendet wird, sowie dass kein Vollbild aktiviert wird.
Ist dies nicht gewuenscht, so muss der komplexere Konstruktor aufgerufen werden.
Game(int, int, String) - Constructor for class ea.Game
Vereinfachter Konstruktor.
Hierbei gilt automatisch, dass das Fenster beim Tastendruck auf "Escape" beendet wird, sowie dass kein Vollbild aktiviert wird.
Ist dies nicht gewuenscht, so muss der komplexere Konstruktor aufgerufen werden.
Game() - Constructor for class ea.Game
Parameterloser Alternativkonstruktor.
Hierbei wird automatisch ein Spielfenster der Groesse 500 auf 500 (kein Vollbild) erstellt, das bei Tastendruck auf "Escape" beendet wird.
Game(int, int, String, boolean) - Constructor for class ea.Game
Etwas vereinfachter Konstruktor.
Hierbei gilt automatisch, dass das Fenster beim Tastendruck auf "Escape" beendet wird.
Ist dies nicht gewuenscht, so muss der komplexere Konstruktor aufgerufen werden.
gegenrichtung() - Method in class ea.Vektor
Berechnet die Gegenrichtung des Vektors.
geladeneSchriftartenAusgeben() - Static method in class ea.Text
Sehr wichtige Methode!
Diese Methode liefert als Protokoll an die Konsole alle Namen, mit denen die aus dem Projektordner geladenen ".ttf"-Fontdateien gewaehlt werden koennen.
Diese Namen werden als String-Argument erwartet, wenn die eigens eingebauten Fontarten verwendet werden sollen.
Der Aufruf dieser Methode wird UMGEHEND empfohlen, nach dem alle zu verwendenden Arten im Projektordner liegen, denn nur unter dem an die Konsole projezierten Namen koennen diese ueberhaupt verwendet werden!!
Daher dient diese Methode der Praevention von Verwirrung, wegen "nicht darstellbarer" Fonts.
Geometrie - Class in ea
Ein Objekt, das aus n primitiven Geometrischen Formen - Dreiecken - besteht
Geometrie(float, float) - Constructor for class ea.Geometrie
Konstruktor.
Gerade - Class in ea
Deprecated.
Gerade(Punkt, Punkt) - Constructor for class ea.Gerade
Deprecated.
Konstruktor fuer Objekte der Klasse Gerade
geradenAnimation(Raum, Punkt) - Method in class ea.AnimationsManager
Noch staerker vereinfachte Variante der geradenAnimation()-Methode.
Der Weg bis zum orientierung-Punkt wird in einer Sekunde abgegangen, und die Animation selbst dauert 2 Sekunden.
geradenAnimation(Raum, Punkt, int) - Method in class ea.AnimationsManager
Vereinfachte Variante der geradenAnimation()-Methode.
HIer wird bereits voreingestellt, das die Animation andauert, bis das Objekt den Orientierungspunkt erreicht hat und noch einmal die selbe Strecke abgegangen ist (sprich, doppelt so lange laufzeit wie die als Argument mitgegebene zielGeschwindigkeit.
geradenAnimation(Raum, Punkt, int, int) - Method in class ea.AnimationsManager
Animiert ein Objekt auf einer einfachen Halbgerade.
Die Animation endet nach dem Ablauf ihrer ihr zugesprochenen Dauer (in Millisekunden).

Ein Beispiel:

//Das zu animierende, instanziierte Raum-Objekt
Raum raum;

//Der AnimationsManager.
GeradenAnimierer - Class in ea.internal.ani
Animiert ein Raum-Objekt auf einer Geraden, bis eine gewisse Maximallaenge abgelaufen wurde, dann wird die Animation beendet.
Dies ist eine einfache Moeglichkeit, um z.B.
GeradenAnimierer(Raum, Punkt, int, int, Manager, AnimationsEndeReagierbar) - Constructor for class ea.internal.ani.GeradenAnimierer
Konstruktor der Animation.
geschwindigkeitHinzunehmen(Vektor) - Method in class ea.internal.phy.Gravitator
Addiert eine Geschwindigkeit v' zur aktuellen Geschwindigkeit v.
geschwindigkeitHinzunehmen(Vektor) - Method in class ea.internal.phy.MechanikClient
Addiert eine Geschwindigkeit v' zur aktuellen Geschwindigkeit v.
geschwindigkeitHinzunehmen(Vektor) - Method in class ea.internal.phy.NullClient
Addiert eine Geschwindigkeit v' zur aktuellen Geschwindigkeit v.
geschwindigkeitHinzunehmen(Vektor) - Method in class ea.internal.phy.Passivator
Addiert eine Geschwindigkeit v' zur aktuellen Geschwindigkeit v.
geschwindigkeitHinzunehmen(Vektor) - Method in class ea.internal.phy.PhysikClient
Addiert eine Geschwindigkeit v' zur aktuellen Geschwindigkeit v.
geschwindigkeitHinzunehmen(Vektor) - Method in class ea.Raum
Physik-Methode - funktioniert nur bei Newton'schen Raum-Objekten

Addiert hart (also ohne Rücksicht auf das Gewicht des Objekts) eine neue Geschwindigkeit auf die aktuelle Geschwindigkeit dieses Raum-Objektes.

geschwindigkeitSetzen(Vektor) - Method in class ea.internal.phy.Gravitator
Setzt hart die Geschwindigkeit des Client-Objekts.
geschwindigkeitSetzen(Vektor) - Method in class ea.internal.phy.MechanikClient
Setzt hart die Geschwindigkeit des Client-Objekts.
geschwindigkeitSetzen(Vektor) - Method in class ea.internal.phy.NullClient
Setzt hart die Geschwindigkeit des Client-Objekts.
geschwindigkeitSetzen(Vektor) - Method in class ea.internal.phy.Passivator
Setzt hart die Geschwindigkeit des Client-Objekts.
geschwindigkeitSetzen(Vektor) - Method in class ea.internal.phy.PhysikClient
Setzt hart die Geschwindigkeit des Client-Objekts.
geschwindigkeitSetzen(Vektor) - Method in class ea.Raum
Physik-Methode - funktioniert nur bei Newton'schen Raum-Objekten

Setzt die Geschwindigkeit, die dieses Raum-Objekt haben soll.

get(String) - Method in class ea.CombiFigur
Sucht eine bestimmte "Unterfigur" und gibt diese aus.
getAnimationsManager() - Static method in class ea.AnimationsManager
Diese Methode gibt den einen und einzigen existierenden Animationsmanager aus.
Dies ist ein realisiserter Singleton.
getAnker() - Method in class ea.Text
Gibt den aktuellen Anker zurück.
getBreite() - Method in class ea.Raum
Gibt die Breite des Objekts zurück.
getBuildTime() - Static method in class ea.EngineAlpha
Gibt an, wann die Jar-Datei erzeugt wurde.
getCam() - Method in class ea.internal.gui.Fenster
 
getColor() - Method in class ea.Dreieck
 
getDummy() - Static method in class ea.FallDummy
Singleton-Getter-Methode für den Dummy.
getDummy() - Static method in class ea.internal.phy.StehDummy
Singleton-Getter-Methode für den Dummy.
getElastizitaet() - Method in class ea.internal.phy.MechanikClient
 
getFenster() - Static method in class ea.edu.FensterE
Gibt das "edu"-Fenster aus.
getFenster(int, int) - Static method in class ea.edu.FensterE
Gibt das "edu"-Fenster aus.
getForce() - Method in class ea.internal.phy.Gravitator
getForce() - Method in class ea.internal.phy.MechanikClient
getForce() - Method in class ea.internal.phy.NullClient
getForce() - Method in class ea.internal.phy.Passivator
getForce() - Method in class ea.internal.phy.PhysikClient
 
getForce() - Method in class ea.Raum
Physik-Methode - funktioniert nur bei Newton'schen Raum-Objekten

Gibt aus die Kraft aus, die auf dieses Raum-Objekt dauerhaft wirkt.

getHoehe() - Method in class ea.Raum
Gibt die Höhe des Objekts zurück.
getImage() - Method in class ea.Maus
Berechnet das Bild von der Maus, das in der Engine dargestellt wird.
getInstance() - Static method in class ea.internal.collision.NullCollider
Nur über diese Methode kriegt man Zugriff auf die Singleton-Instanz dieser Klasse.
getInterpreter() - Method in class ea.NetzwerkVerbindung
Gibt den Interpreter der Verbindung aus.
getJarName() - Static method in class ea.EngineAlpha
Gibt den Namen der Jar-Datei zurück, die gerade ausgeführt wird.
getLuftwiderstandskoeffizient() - Method in class ea.internal.phy.Gravitator
getLuftwiderstandskoeffizient() - Method in class ea.internal.phy.MechanikClient
getLuftwiderstandskoeffizient() - Method in class ea.internal.phy.NullClient
getLuftwiderstandskoeffizient() - Method in class ea.internal.phy.Passivator
getLuftwiderstandskoeffizient() - Method in class ea.internal.phy.PhysikClient
 
getMasse() - Method in class ea.internal.phy.Gravitator
getMasse() - Method in class ea.internal.phy.MechanikClient
getMasse() - Method in class ea.internal.phy.NullClient
getMasse() - Method in class ea.internal.phy.Passivator
getMasse() - Method in class ea.internal.phy.PhysikClient
 
getMasse() - Method in class ea.Raum
Physik-Methode - funktioniert nur bei Newton'schen Raum-Objekten

Gibt aus die Masse dieses Raum-Objektes aus.

getMaus() - Method in class ea.edu.AnzeigeE
 
getMaus() - Method in class ea.internal.gui.Fenster
Gibt die Maus aus.
getName() - Method in class ea.NetzwerkVerbindung
Gibt den Namen der Verbindung aus.
getOpacity() - Method in class ea.Raum
Gibt die aktuelle Opacity des Raumes zurück.
getPhysik() - Static method in class ea.internal.phy.Physik
Realisierung eines Singleton.
getPic() - Method in class ea.internal.gra.PixelFeld
In dieser Methode werden die einzelnen Quadrate von ihrer Informationsdichte her zurueckgegeben.
getRadius() - Method in class ea.KreisCollider
 
getRealBreite() - Method in class ea.BoundingRechteck
Gibt die reelle Breite aus.
getRealHoehe() - Method in class ea.BoundingRechteck
Gibt die reelle Hoehe aus.
getRealX() - Method in class ea.BoundingRechteck
Gibt die reelle X-Koordinate der oberen linken Ecke aus.
getRealY() - Method in class ea.BoundingRechteck
Gibt die reelle Y-Koordinate der oberen linken Ecke aus.
getRemoteIP() - Method in class ea.NetzwerkVerbindung
 
getSpiegel() - Static method in class ea.edu.mine.Spiegel
Die Methode, um auf den aktiven Spiegel allgemein zugreifen zu koennen.
getSpiegel(MineGameE, int, int, String) - Static method in class ea.edu.mine.Spiegel
Singelton-aehnliche Methode zum erhalten des korrekten Spiegels.
getStatNode() - Method in class ea.internal.gui.Fenster
 
getVelocity() - Method in class ea.internal.phy.MechanikClient
 
getVerbindungen() - Method in class ea.Server
Gibt die Liste der Netzwerkverbindungen aus, die am diesem Server liegen.
getX() - Method in class ea.Kamera
 
getX() - Method in class ea.KreisCollider
 
getX() - Method in class ea.Raum
Gibt die x-Koordinate der linken oberen Ecke zurück.
getY() - Method in class ea.Kamera
 
getY() - Method in class ea.KreisCollider
 
getY() - Method in class ea.Raum
Gibt die y-Koordinate der linken oberen Ecke zurück.
gibDrehung() - Method in class ea.Raum
Gibt die aktuelle Drehung des Raumes in Grad zurück.
gibInhalt() - Method in class ea.Text
Gibt den aktuellen Textinhalt zurück.
globalenEmpfaengerSetzen(Empfaenger) - Method in class ea.Server
Setzt einen globalen Empfaenger fuer diesen Server.
Gravitator - Class in ea.internal.phy
Ein Gravitator sorgt fuer das Verhalten eines Aktiv-Raum-Objektes in der Physik.
Gravitator(Raum) - Constructor for class ea.internal.phy.Gravitator
Konstruktor.
groesse - Variable in class ea.Text
Die Schriftgröße des Textes
groesse() - Method in class ea.Text
Diese Methode gibt die aktuelle Groesse des Textes aus
groesseSetzen(int) - Method in class ea.Text
Setzt die Schriftgroesse.
Wrappt hierbei die Methode setzeGroesse.

H

H - Static variable in class ea.Taste
 
halbesAlpha() - Method in class ea.Farbe
Gibt eine Farbe mit dem Halben Alpha-Wert dieser zurueck.
halbesAlpha(Color) - Static method in class ea.Raum
Erstellt eine Halbdurchsichtige Farbe mit den selben RGB-Werten, wie die eingegebene.
Diese Methode wird intern verwendet.
hatAktionSetzen(boolean) - Method in class ea.ActionFigur
Setzt, ob diese Figur zur Zeit eine Aktion hat.
hatAktiveTicker() - Method in class ea.Manager
Diese Methode prüft, ob zur Zeit mindestens 1 Ticker an diesem Manager ausgeführt wird.
hatBoundsSetzen(boolean) - Method in class ea.Kamera
Setzt, ob das Fokusverhalten durch Bounds begrenzt wird.
hatFokus() - Method in class ea.Kamera
 
hatMaus() - Method in class ea.internal.gui.Fenster
Testet, ob eine Maus im Spiel vorhanden ist.
heavyComputingSetzen(boolean) - Static method in class ea.Raum
Setzt, ob sämtliche Kollisionstests in der Engine Alpha grob oder fein sein sollen.
heller() - Method in class ea.Figur
Hellt alle Farbwerte der Figur auf.
Gegenstück zur Methode dunkler().
Achtung:
Wegen Rundungsfehlern muss der Aufruf von dunkler() nach dem Aufruf von heller() nicht zwanghaft zum urspruenglichen Zustand fuehren!
heller() - Method in class ea.internal.gra.PixelFeld
Hellt alle Farbwerte auf.
highscoreAnzeigen(String[], int[], String) - Static method in class ea.edu.AnzeigeE
Erstellt eine (sehr rudimentäre) Highscore-Anzeige.
highscoreAnzeigen(String[], int[]) - Method in class ea.Game
Öffnet ein titelloses Fenster, das die Highscores des Spiels anzeigt.
highscoreAnzeigen(String[], int[], String) - Method in class ea.Game
Öffnet ein Fenster, das die Highscores des Spiels anzeigt.
HighScoreFenster - Class in ea.internal.gui
Dieses Fenster ist ein Dialog, der ein Array von Namen neben ein Array von Punkten Setzt.
HighScoreFenster(Frame, String, String[], int[], Font) - Constructor for class ea.internal.gui.HighScoreFenster
Erstellt ein Fenster zur Darstellung von Highscores.
hintergrundAnmelden(Raum) - Method in class ea.internal.gra.Zeichner
Meldet den zu zeichnenden Hintergrund an.
hintergrundAnmelden(Raum) - Method in class ea.internal.gui.Fenster
Meldet den hintergrund dieses Fensters und damit des Spiels an.
Gibt es bereits einen, so wird dieser fortan nicht mehr gezeichnet, dafuer nun dieser.
hintergrundgrafikSetzen(String) - Method in class ea.edu.SPIEL
Setzt eine Hintergrundgrafik fuer das Spiel.
hintergrundSetzen(Raum) - Method in class ea.Game
Setzt einen Hintergrund fuer das Spiel.
Das kann ein beliebiges Raum-Objekt sein, vorwiegend bieten sich jedoch Bilder an.
Dieses Objekt wird dann immer im absoluten Hintergrund sein und wird auch weiter entfernt wirken, wenn Bewegungen stattfinden.
hoehe - Variable in class ea.BoundingRechteck
Reelle Höhe des Rechtecks
hoehe() - Method in class ea.internal.gra.PixelFeld
 
hoeheN() - Method in class ea.internal.gra.PixelFeld
 
hoehenUnterschied(BoundingRechteck) - Method in class ea.BoundingRechteck
Berechnet den Höhenunterschied zwischen dem Fuß des höheren und dem Kopf des tieferen BoundingRechtecks.
hoehenUnterschied(Raum) - Method in class ea.Raum
Berechnet den Höhenunterschied zwischen dem Fuß des höheren und dem Kopf des tieferen Raum-Objekts.
hoeheSetzen(int) - Method in class ea.Rechteck
Setzt die Hoehe fuer dieses Rechteck neu.
holeFont(String) - Static method in class ea.Text
TODO: Dokumentation
hotSpot() - Method in class ea.Maus
 

I

I - Static variable in class ea.Taste
 
iconSetzen(Bild) - Method in class ea.Game
Setzt das übergebene Bild als Icon des Fensters
ImageLoader - Class in ea.internal.io
 
impulsHinzunehmen(Vektor) - Method in class ea.internal.phy.Gravitator
Berechnet einen neuen Impuls auf das Client-Objekt.
impulsHinzunehmen(Vektor) - Method in class ea.internal.phy.MechanikClient
Berechnet einen neuen Impuls auf das Client-Objekt.
impulsHinzunehmen(Vektor) - Method in class ea.internal.phy.NullClient
Berechnet einen neuen Impuls auf das Client-Objekt.
impulsHinzunehmen(Vektor) - Method in class ea.internal.phy.Passivator
Berechnet einen neuen Impuls auf das Client-Objekt.
impulsHinzunehmen(Vektor) - Method in class ea.internal.phy.PhysikClient
Berechnet einen neuen Impuls auf das Client-Objekt.
impulsHinzunehmen(Vektor) - Method in class ea.Raum
Physik-Methode - funktioniert nur bei Newton'schen Raum-Objekten

Wirkt einen Impuls auf das Raum-Objekt aus.

in(BoundingRechteck) - Method in class ea.BoundingRechteck
Sollte dieses Bounding-Rechteck nicht voll innerhalb eines bestimmten anderen, äußeren Rechtecks liegen, so wird versucht, dieses Bounding-Rechteck in das andere mit möglichst wenig Verschiebung zu bringen.
in(BoundingRechteck) - Method in class ea.internal.phy.Passivator
Prueft, ob ein BoundingRechteck sich mit dem Zielobjekt schneidet
inFlaeche(BoundingRechteck) - Method in class ea.Raum
Prüft, ob dieses Raum-Objekt in ener bestimmten festen Fläche ist.
info(String) - Static method in class ea.internal.util.Logger
Logger-Funktion für Informationen
inhalt - Variable in class ea.Text
Der Wert des Textes.
inhaltSetzen(String) - Method in class ea.Text
Setzt den Inhalt des Textes.
Parallele Methode zu setzeInhalt()
init() - Method in class ea.internal.gra.Zeichner
 
inPassivem(BoundingRechteck) - Method in class ea.internal.phy.Physik
Prueft, ob eine Flaeche ein Passiv-Objekt schneidet.
inPassivemAusser(BoundingRechteck, Passivator) - Method in class ea.internal.phy.Physik
Prueft, ob eine Flaeche ein Passiv-Objekt - bis auf eine Ausnahme schneidet.
instanz - Static variable in class ea.internal.gui.Fenster
Statische Hilfsinstanz zur Vereinfachung der frameabhängigen Abfragen
instanz() - Static method in class ea.internal.gui.Fenster
Gibt die aktuellste Instanz dieser KLasse wieder.
integerArrayEinlesen(String) - Static method in class ea.compat.CompatDateiManager
Liest eine .eaa-int-Array-Datei ein.
integerArrayEinlesen(String) - Static method in class ea.DateiManager
Liest eine .eaa-int-Array-Datei ein.
integerArraySchreiben(int[], String) - Static method in class ea.DateiManager
Schreibt ein int-Array (bzw.
interrupt() - Method in class ea.internal.net.DiscoveryClient
 
interrupt() - Method in class ea.internal.net.DiscoveryServer
 
intervall(float) - Static method in class ea.AnimationsManager
Berechnet eine Zahl, die entweder die Eingabe selbst oder 1 ist, sofern die Eingabe kleiner als 1 ist.
intervall() - Method in class ea.Figur
Gibt das Intervall dieser Figur zurueck.
INVALID - Static variable in class ea.Taste
 
IS_JAR - Static variable in class ea.EngineAlpha
Gibt an, ob dieser Release in .jar - Form vorliegt.
isBroadcasting() - Method in class ea.Server
Gibt an, ob der Teilnehmer empfangene Nachrichten an alle anderen Clients weiterleitet.
isDebug() - Static method in class ea.EngineAlpha
Gibt an, ob sich die Engine im Debug-Modus befindet.
isJar() - Static method in class ea.EngineAlpha
Gibt an, ob das Programm gerade aus einer Jar heraus gestartet wurde.
istAktiv() - Method in class ea.NetzwerkVerbindung
Gibt an, ob diese Verbindung aktiv ist, also derzeit eine Kommunikation über diese Sender / Empfaenger denkbar ist.
istAngemeldet(Ticker) - Method in class ea.Manager
Prüft, ob ein Ticker t bereits angemeldet ist.
istBeeinflussbar() - Method in class ea.internal.phy.Gravitator
istBeeinflussbar() - Method in class ea.internal.phy.MechanikClient
istBeeinflussbar() - Method in class ea.internal.phy.NullClient
istBeeinflussbar() - Method in class ea.internal.phy.Passivator
istBeeinflussbar() - Method in class ea.internal.phy.PhysikClient
 
istBeeinflussbar() - Method in class ea.Raum
Physik-Methode - funktioniert nur bei Newton'schen Raum-Objekten

Gibt aus, ob dieses Raum-Objekt beeinflussbar, also durch Impulse beweglich ist.

istEchtGanzzahlig() - Method in class ea.Punkt
Gibt zurück, ob dieser Punkt echt ganzzahlig ist, also ob seine tatsächlichen Koordinaten beide Ganzzahlen sind.
istEchtGanzzahlig() - Method in class ea.Vektor
Gibt zurück, ob dieser Vektor echt ganzzahlig ist, also ob seine tatsächlichen Delta-Werte beide Ganzzahlen sind.
istGedrueckt(int) - Method in class ea.internal.gui.Fenster
Überprüft, ob eine bestimmte Taste auf der Tastatur heruntergedrückt wurde.
istHoeherAls(Punkt) - Method in class ea.Gerade
Deprecated.
Prueft, ob die Gerade ueber oder unter einem bestimmten Punkt liegt.
ACHTUNG!
Diese Methode testet nach den Hoehenwerten, die ja, bekanntlich, bei der Fensterprogrammierung umgekehrt sind.
Liegt der Punkt also - im Bild sichtbar - tiefer als die Gerade, ist das Ergebnis TRUE!
istIn(Punkt) - Method in class ea.BoundingRechteck
Testet, ob ein Punkt sich in dem BoundingRechteck befindet.
istNullCollider() - Method in class ea.internal.collision.BoxCollider
Gibt zurück, ob dieser Collider ein NullCollider ist, also nur false zur�ckgeben kann.
istNullCollider() - Method in class ea.internal.collision.Collider
Gibt zurück, ob dieser Collider ein NullCollider ist, also nur false zur�ckgeben kann.
istNullCollider() - Method in class ea.internal.collision.ColliderGroup
Gibt zurück, ob dieser Collider ein NullCollider ist, also nur false zur�ckgeben kann.
istNullCollider() - Method in class ea.internal.collision.NullCollider
Gibt zurück, ob dieser Collider ein NullCollider ist, also nur false zur�ckgeben kann.
istNullCollider() - Method in class ea.internal.collision.SphereCollider
Gibt zurück, ob dieser Collider ein NullCollider ist, also nur false zur�ckgeben kann.
istRechtsVon(Punkt) - Method in class ea.Gerade
Deprecated.
 

J

J - Static variable in class ea.Taste
 

K

K - Static variable in class ea.Taste
 
Kamera - Class in ea
Die Kamera "blickt" auf die Zeichenebene, das was sie sieht beschreibt den Teil der Zeichenebene; das, was im Fenster dargestellt wird.
Sie kann ein Objekt fokussieren und ihm so folgen.
Kamera(int, int, Zeichenebene) - Constructor for class ea.Kamera
Konstruktor fuer Objekte der Klasse Kamera
KEINE_BEWEGUNG - Static variable in class ea.Vektor
Konstante, die widerspiegelt, dass keine Bewegung vollzogen wird.
kill() - Method in class ea.internal.gra.Zeichner
Tötet den Zeichenprozess und entfernt alle Elemente von der Wurzel und neutralisiert die Phyisk.
kill() - Method in class ea.Manager
Beendet den Thread, den dieser Manager verwendet und damit den Manager selbst.
klick(int, int) - Method in class ea.edu.mine.MineGameE
Diese Methode wird beim Linksklick aufgerufen.
Sie wird an das aim-Objekt weitergeleitet.
klick(Punkt) - Method in class ea.Maus.Auftrag
Uebertrag des Klick auf den Auftrag
klick(Punkt, boolean) - Method in class ea.Maus
Bei einer angemeldeten Maus wird bei einem Klick diese Methode aufgerufen.
Theoretisch liessen sich so Tastenklicks "simulieren".
klick(Punkt, boolean, boolean) - Method in class ea.Maus
Bei einer angemeldeten Maus wird bei einem Klick diese Methode aufgerufen.
So lassen sich auch Klicks auf die Maus "simulieren".
klickAufZeichenebene() - Method in class ea.Maus
Gibt den Punkt auf der Zeichenebene aus, auf den die Maus bei einem Klick zeigen würde.
klickR(int, int) - Method in class ea.edu.mine.MineGameE
Diese Methode wird beim Rechtsklick aufgerufen.
Sie wird an das aim-Objekt weitergeleitet.
KlickReagierbar - Interface in ea
KlickReagierbar implementierende Klassen koennen auf jeden einzelnen Linksklick reagieren, unabhaengig davon, ob dies ein spezielles Objekt trifft oder nicht.
klickReagierbarAnmelden(Object, boolean) - Method in class ea.edu.AnzeigeE
Meldet ein Objekt an, das ab sofort auf Mausklicks reagieren wird.
Intern laesst sich theoretisch ein Objekt JEDER Klasse anmelden!
Deshalb sollten nur Objekte angemeldet werden, die Instanzen eines interfaces EDU-KLICKREAGIERBAR-Interfaces sind!!


Example:
KLICKREAGIERBAR {
//Eine Methode diesen Namens MUSS existieren!!
public abstract void klickReagieren(int x, int y);
}
klickReagierbarAnmelden(KlickReagierbar) - Method in class ea.Maus
Meldet ein KlickReagierbar bei der Maus an.
Ab dann wird es bei jedem Mausklick (Linksklick) in der Engine benachrichtigt.
klickReagieren(Punkt) - Method in class ea.edu.AnzeigeE
Reagiert auf einen Linksklick
klickReagieren(Punkt) - Method in class ea.edu.mine.Spiegel
Die Methode zum "echten" Reagieren auf den Klick im Spiel.
Wird jedoch direkt an die falsche Game-Klasse MineGameE weitergeleitet.
klickReagieren(int, int) - Method in class ea.edu.SPIEL
Wird bei jedem Mausklick (Linksklick) automatisch aufgerufen.
klickReagieren(Punkt) - Method in interface ea.KlickReagierbar
Diese Methode wird bei jedem Linksklick aktiviert, unabhängig davon, ob etwas getroffen wurde oder nicht.
Natürlick muss dafür erst das KlickReagierbar bei der Maus angemeldet werden.
klon() - Method in class ea.BoundingRechteck
Erstellt einen Klon von diesem BoundingRechteck.
Knoten - Class in ea
Ein Knoten ist eine Sammlung vielen Raum-Objekten, die hierdurch einheitlich bewegt, und einheitlich behandelt werden koennen.
Knoten() - Constructor for class ea.Knoten
Konstruktor für Objekte der Klasse Knoten
kollision(int) - Method in interface ea.KollisionsReagierbar
Diese Methode wird dann aufgerufen, wenn die mit diesem Interface zusammen angemeldeten Raum-Objekte kollidieren.
KollisionsReagierbar - Interface in ea
Ein KollisionsReagierbar-Objekt kann auf das aufeinandertreffen zweier Raum-Objekte reagieren.
Bei einer komplizierteren Aufgabe sieht das Anmelden bei einem Physik-Objekt des Listeners ungefaehr so aus:




//Bereits Instanziiertes Physik-Objekt.
kollisionsReagierbarAnmelden(KollisionsReagierbar, Raum, Raum, int) - Method in class ea.Game
Meldet ein KollisionsReagierbar-Interface an.
konstanteKraftSetzen(Vektor) - Method in class ea.Raum
Physik-Methode - funktioniert nur bei Newton'schen Raum-Objekten

Setzt die Kraft, die auf dieses Raum-Objekt dauerhaft wirken soll.

kopieren(String, String, String) - Method in class ea.Game
Diese Methode kopiert eine beliebige Datei von einem Pfad in einen neuen.
kraftAnwenden(Vektor, float) - Method in class ea.internal.phy.Gravitator
Wendet eine Kraft für einen bestimmten Zeitraum auf das Client-Objekt an.
kraftAnwenden(Vektor, float) - Method in class ea.internal.phy.MechanikClient
Wendet eine Kraft für einen bestimmten Zeitraum auf das Client-Objekt an.
kraftAnwenden(Vektor, float) - Method in class ea.internal.phy.NullClient
Wendet eine Kraft für einen bestimmten Zeitraum auf das Client-Objekt an.
kraftAnwenden(Vektor, float) - Method in class ea.internal.phy.Passivator
Wendet eine Kraft für einen bestimmten Zeitraum auf das Client-Objekt an.
kraftAnwenden(Vektor, float) - Method in class ea.internal.phy.PhysikClient
Wendet eine Kraft für einen bestimmten Zeitraum auf das Client-Objekt an.
kraftAnwenden(Vektor, float) - Method in class ea.Raum
Physik-Methode - funktioniert nur bei Newton'schen Raum-Objekten

Setzt einen neuen Impuls auf dieses Raum-Objekt, indem eine bestimmte Kraft für eine bestimmte Zeit auf dieses Objekt wirkt.

kraftSetzen(Vektor) - Method in class ea.internal.phy.Gravitator
Setzt hart die konstante Kraft, die auf das Client-Objekt wirkt.
kraftSetzen(Vektor) - Method in class ea.internal.phy.MechanikClient
Setzt hart die konstante Kraft, die auf das Client-Objekt wirkt.
kraftSetzen(Vektor) - Method in class ea.internal.phy.NullClient
Setzt hart die konstante Kraft, die auf das Client-Objekt wirkt.
kraftSetzen(Vektor) - Method in class ea.internal.phy.Passivator
Setzt hart die konstante Kraft, die auf das Client-Objekt wirkt.
kraftSetzen(Vektor) - Method in class ea.internal.phy.PhysikClient
Setzt hart die konstante Kraft, die auf das Client-Objekt wirkt.
Kreis - Class in ea
Ein Kreis ist ein regelmaessiges n-Eck, dessen Eckenzahl gegen unendlich geht.
Dies ist mit einem Computer nicht moeglich, daher wird fuer einen Kreis eine ausrechend grosse Anzahl an Ecken gewaehlt.
Kreis(int, int, float, int) - Constructor for class ea.Kreis
Konstruktor fuer Objekte der Klasse Kreis
Kreis(float, float, float) - Constructor for class ea.Kreis
Alternativkonstruktor mit vorgefertigter Genauigkeit
kreisAnimation(Raum) - Method in class ea.AnimationsManager
Bis ins Lächerliche vereinfachte Methode zum zum Kreisanimieren.
Hierbei wird nicht nur die gesamte Bewegung automatisch wiederholt und die Umlaufzeit auf 1,5 Sekunden voreingestellt, sondern auch noch der Mittelpunkt der Kreisbewegung automatisch ermittelt.
kreisAnimation(Raum, Punkt) - Method in class ea.AnimationsManager
Extrem vereinfachte Methode zum zum Kreisanimieren.
Hierbei wird nicht nur die gesamte Bewegung automatisch wiederholt, sondern auch die Umlaufzeit auf 1,5 Sekunden voreingestellt.
kreisAnimation(Raum, Punkt, int) - Method in class ea.AnimationsManager
Vereinfachte Methode zum Kreisanimieren.
Hierbei wird die gesamte Bewegung automatisch wiederholt.
kreisAnimation(Raum, Punkt, boolean, int) - Method in class ea.AnimationsManager
Animiert ein Raum-Objekt auf einer Kreisbahn.
kreisAnimation(Raum, Punkt, boolean, int, boolean) - Method in class ea.AnimationsManager
Animiert ein Raum-Objekt auf einer Kreisbahn.
KreisAnimierer - Class in ea.internal.ani
Beschreiben Sie hier die Klasse KreisAnimierer.
KreisAnimierer(Raum, Punkt, int, boolean, Manager, AnimationsEndeReagierbar, boolean) - Constructor for class ea.internal.ani.KreisAnimierer
Konstruktor fuer Objekte der Klasse KreisAnimierer
KreisCollider - Class in ea
Alternative zum BoundingRechteck.
KreisCollider(Punkt, float) - Constructor for class ea.KreisCollider
Erstellt einen neuen BoundingKreis.
KreisE - Class in ea.edu
Ein einfacher "edu"-Dummie-Kreis.
KreisE() - Constructor for class ea.edu.KreisE
Konstruktor eines "edu"-Kreises.
Erstellt standartmaessig einen solchen und macht ihn im "edu"-Standartfenster sichtbar.
kritischeTiefeSetzen(int) - Method in class ea.internal.phy.Gravitator
Diese Methode setzt die kritische Tiefe eines Aktiv-Objektes.
kritischeTiefeSetzen(int) - Method in class ea.internal.phy.MechanikClient
Diese Methode setzt die kritische Tiefe eines Aktiv-Objektes.
kritischeTiefeSetzen(int) - Method in class ea.internal.phy.NullClient
Diese Methode setzt die kritische Tiefe eines Aktiv-Objektes.
kritischeTiefeSetzen(int) - Method in class ea.internal.phy.Passivator
Diese Methode setzt die kritische Tiefe eines Aktiv-Objektes.
kritischeTiefeSetzen(int) - Method in class ea.internal.phy.PhysikClient
Diese Methode setzt die kritische Tiefe eines Aktiv-Objektes.
kritischeTiefeSetzen(int) - Method in class ea.Raum
Setzt die kritische Tiefe neu.

L

L - Static variable in class ea.Taste
 
laenge() - Method in class ea.Vektor
Gibt die Länge des Vektors aus.
lauschen() - Method in class ea.edu.net.SimplerNetzwerkAdapter
Diese Methode gibt die nächste ungelesene String-Nachricht aus.
leeren() - Method in class ea.Knoten
Entfernt alle Raum-Objekte von diesem Knoten, die an diesem Knoten gelagert sind.

ACHTUNG
Sollte Physik benutzt werden:
Diese Methode macht alle abgemeldeten Raum-Objekt fuer die Physik neutral!!!
Sollte dies NICHT gewuenscht sein, gibt es hierfuer die Methode leerenOhnePhysikAbmelden().
leerenOhnePhysikAbmelden() - Method in class ea.Knoten
Loescht alle Raum-Objekte, die an diesem Knoten gelagert sind, ohne sie jedoch von ihrer Physik her zu beeinflussen.
LEERTASTE - Static variable in class ea.Taste
 
Leuchtend - Interface in ea
Leuchtend implementieren intern alle Klassen, die leuchten koennen.
Bei den erbenden Klassen muss nur die Methode leuchtetSetzen() ausgefuehrt werden.
leuchterAbmelden(Leuchtend) - Method in class ea.Raum
Meldet ein Leuchtend-Objekt am vorgesehenen LeuchtMacher-Objekt ab.
Prinzipiell sollte diese Methode nur innerhalb der Engine aufgerufen werden
leuchterAnmelden(Leuchtend) - Method in class ea.Raum
Meldet ein Leuchtend-Objekt an dem vorgesehenen LeuchtErsteller Objekt an.
Diese Methode ist dafür vorgesehen, dass sie nur im Konstruktor der dieses Interface implementierenden Instanz aufgerufen wird, und zwar mit dem this-Pointer, sprich:
:super.leuchterAnmelden(this);

Prinzipiell sollte diese Methode nur innerhalb der Engine aufgerufen werden

leuchtet() - Method in class ea.Geometrie
Gibt wieder, ob das Leuchtet-Objekt gerade leuchtet oder nicht.
leuchtet() - Method in interface ea.Leuchtend
Gibt wieder, ob das Leuchtet-Objekt gerade leuchtet oder nicht.
leuchtet() - Method in class ea.Text
Gibt wieder, ob das Leuchtet-Objekt gerade leuchtet oder nicht.
leuchtetSetzen(boolean) - Method in class ea.Geometrie
Setzt, ob dieses Geometrie-Objekt leuchten soll.
Ist dies der Fall, so werden immer wieder schnell dessen Farben geaendert; so entsteht ein Leuchteffekt.
leuchtetSetzen(boolean) - Method in interface ea.Leuchtend
Setzt, ob dieses Leuchtend-Objekt leuchten soll.
Ist dies der Fall, so werden immer wieder schnell dessen Farben geaendert; so entsteht ein Leuchteffekt.
leuchtetSetzen(boolean) - Method in class ea.Text
Setzt, ob dieses Leuchtend-Objekt leuchten soll.
Ist dies der Fall, so werden immer wieder schnell dessen Farben geaendert; so entsteht ein Leuchteffekt.
LeuchtMacher - Class in ea
Der Leuchtmacher sorgt fuer das Leuchten seiner angemeldeten Leuchtend-Objekte.
LeuchtMacher() - Constructor for class ea.LeuchtMacher
Konstruktor fuer Objekte der Klasse LeuchtMacher.
Dieser sollte niemals vom Entwickler aufgerufen werden!
Dies passiert einmalig intern!!
leuchtSchritt() - Method in class ea.Geometrie
Fuehrt einen Leuchtschritt aus.
Dies heisst, dass in dieser Methode die Farbe einfach gewechselt wird.
leuchtSchritt() - Method in interface ea.Leuchtend
Fuehrt einen Leuchtschritt aus.
Dies heisst, dass in dieser Methode die Farbe einfach gewechselt wird.
leuchtSchritt() - Method in class ea.Text
Fuehrt einen Leuchtschritt aus.
Dies heisst, dass in dieser Methode die Farbe einfach gewechselt wird.
LINKS - Static variable in class ea.Taste
 
LINKS - Static variable in class ea.Vektor
Konstante für eine einfache Verschiebung nach links (-1, 0)
linksVon(int) - Method in class ea.BoundingRechteck
Berechnet, ob dieses Rechteck links von einer bestimmten Grenze liegt, und wenn nicht, dann berechnet es eines, das gerade so an der rechten Extremgrenze liegt.
linksVon(BoundingRechteck) - Method in class ea.BoundingRechteck
Berechnet, ob dieses BoundingRechteck links von einem zweiten ist
Listung - Interface in ea.internal.gra
Dieses Interface bezeichnet eine Raum-Klasse, die Wiederum eine Anreihung mehrer anderer Raum-Objekte beinhaltet.
loadExternalImage(String) - Static method in class ea.internal.io.ImageLoader
Lädt ein Bild, das außerhalb der ausführbaren Datei liegt.
loadFromStream(InputStream) - Static method in class ea.Sound
 
loadInternalImage(String) - Static method in class ea.internal.io.ImageLoader
Lädt ein Bild, das innerhalb der ausführbaren Datei liegt.
loescheFokus() - Method in class ea.Kamera
Loescht den Fokus.
Die Kamera bleibt in ihrer letzten Position zurueck.
loeschen() - Method in class ea.Geometrie
Diese Methode loescht alle eventuell vorhandenen Referenzen innerhalb der Engine auf dieses Objekt, damit es problemlos geloescht werden kann.
Achtung: zwar werden hierdurch alle Referenzen geloescht, die nur innerhalb der Engine liegen (dies betrifft vor allem Animationen etc), jedoch nicht die innerhalb eines Knoten-Objektes!!!!!!!!!
Das heisst, wenn das Objekt an einem Knoten liegt (was immer der Fall ist, wenn es auch gezeichnet wird (siehe die Wurzel des Fensters)), muss es trotzdem selbst geloescht werden, dies erledigt diese Methode nicht!!.
Diese Klasse ueberschreibt die Methode wegen des Leuchtens.
loeschen() - Method in class ea.internal.gui.Fenster
Löscht das Fenster und terminiert damit das Spiel.
Daher nur dann einsetzen, wenn die Anwendung beendet werden soll!! Der vorherige Zustand ist nicht wiederherstellbar!!
Als alternative Methode zum ausschliesslichen Loeschen des Fensters steht softLoeschen() zur Verfuegung.
loeschen() - Method in class ea.Raum
Diese Methode loescht alle eventuell vorhandenen Referenzen innerhalb der Engine auf dieses Objekt, damit es problemlos geloescht werden kann.
Achtung: zwar werden hierdurch alle Referenzen geloescht, die nur innerhalb der Engine liegen (dies betrifft vor allem Animationen etc), jedoch nicht die innerhalb eines Knoten-Objektes!!!!!!!!!
Das heisst, wenn das Objekt an einem Knoten liegt (was immer der Fall ist, wenn es auch gezeichnet wird (siehe die Wurzel des Fensters)), muss es trotzdem selbst geloescht werden, dies erledigt diese Methode nicht!!.
loeschen() - Method in class ea.SimpleGraphic
 
loeschen() - Method in class ea.Text
Diese Methode loescht alle eventuell vorhandenen Referenzen innerhalb der Engine auf dieses Objekt, damit es problemlos geloescht werden kann.
Achtung: zwar werden hierdurch alle Referenzen geloescht, die nur innerhalb der Engine liegen (dies betrifft vor allem Animationen etc), jedoch nicht die innerhalb eines Knoten-Objektes!!!!!!!!!
Das heisst, wenn das Objekt an einem Knoten liegt (was immer der Fall ist, wenn es auch gezeichnet wird (siehe die Wurzel des Fensters)), muss es trotzdem selbst geloescht werden, dies erledigt diese Methode nicht!!.
Diese Klasse ueberschreibt die Methode wegen des Leuchtens.
Logger - Class in ea.internal.util
Logger für die Engine Alpha, damit Probleme bei Anwendern auch von Entwicklern nachvollzogen werden können.
loop - Variable in class ea.internal.ani.Animierer
Gibt an, ob die Animation in einer Dauerschleife ausgeführt werden soll.
loop() - Method in class ea.Sound
 
luftwiderstandskoeffizient() - Method in class ea.Raum
Physik-Methode - funktioniert nur bei Newton'schen Raum-Objekten

Gibt den Luftwiderstandskoeffizienten dieses Raum-Objektes aus.

luftwiderstandskoeffizientSetzen(float) - Method in class ea.internal.phy.Gravitator
Setzt den Luftwiderstandskoeffizienten für das Client-Objekt.
luftwiderstandskoeffizientSetzen(float) - Method in class ea.internal.phy.MechanikClient
Setzt den Luftwiderstandskoeffizienten für das Client-Objekt.
luftwiderstandskoeffizientSetzen(float) - Method in class ea.internal.phy.NullClient
Setzt den Luftwiderstandskoeffizienten für das Client-Objekt.
luftwiderstandskoeffizientSetzen(float) - Method in class ea.internal.phy.Passivator
Setzt den Luftwiderstandskoeffizienten für das Client-Objekt.
luftwiderstandskoeffizientSetzen(float) - Method in class ea.internal.phy.PhysikClient
Setzt den Luftwiderstandskoeffizienten für das Client-Objekt.
luftwiderstandskoeffizientSetzen(float) - Method in class ea.Raum
Physik-Methode - funktioniert nur bei Newton'schen Raum-Objekten

Setzt den Luftwiderstandskoeffizienten für dieses Raum-Objekt.

M

M - Static variable in class ea.Taste
 
main(String[]) - Static method in class ea.EngineAlpha
Main-Methode der Engine Alpha.
manager - Variable in class ea.Game
Der Tickermanager.
Manager - Class in ea
Der Manager ist eine Standardklasse und eine der wichtigsten der Engine Alpha, die zur Interaktion außerhalb der Engine benutzt werden kann.
Manager() - Constructor for class ea.Manager
Vereinfachter Konstruktor ohne Parameter.
Bei einem normalen Spiel muss nicht extra ein Manager erstellt werden.
Manager(String) - Constructor for class ea.Manager
Deprecated.
Nutze Manager.Manager() stattdessen, der Name wird inzwischen ignoriert.
manhattanLength() - Method in class ea.Vektor
Gibt die Manhattan-Länge des Vektors zurück.
masse() - Method in class ea.internal.gra.Zeichner
 
masseSetzen(float) - Method in class ea.internal.phy.Gravitator
Setzt die Masse des Clien-Objekts neu.
masseSetzen(float) - Method in class ea.internal.phy.MechanikClient
Setzt die Masse des Clien-Objekts neu.
masseSetzen(float) - Method in class ea.internal.phy.NullClient
Setzt die Masse des Clien-Objekts neu.
masseSetzen(float) - Method in class ea.internal.phy.Passivator
Setzt die Masse des Clien-Objekts neu.
masseSetzen(float) - Method in class ea.internal.phy.PhysikClient
Setzt die Masse des Clien-Objekts neu.
masseSetzen(float) - Method in class ea.Raum
Physik-Methode - funktioniert nur bei Newton'schen Raum-Objekten

Setzt die Masse für dieses Raum-Objekt.

masseSetzen(int, int) - Method in class ea.Rechteck
Setzt beide Masse feur dieses Rechteck neu.
maus() - Method in class ea.edu.mine.Spiegel
Diese Methode gibt die aktive Maus aus.
Maus - Class in ea
Klasse zur Kontrolle der Maus
Maus(Raum, Punkt, boolean) - Constructor for class ea.Maus
Dieser Konstruktor ist lediglich eine Vereinfachung.
Maus(Raum, Punkt, boolean, boolean) - Constructor for class ea.Maus
Dieser Konstruktor ermöglicht es, ein eigenes Mausbild einzubringen.
Maus(Raum, Punkt) - Constructor for class ea.Maus
Erstellt eine Maus, die die Kamera nicht bewegt und nicht fixiert ist.
Maus(int) - Constructor for class ea.Maus
Vereinfachter Konstruktor für eine Standard-Maus.
Maus(int, boolean, boolean) - Constructor for class ea.Maus
Vollständiger Konstruktor für eine Standard-Maus.
Maus.Auftrag - Class in ea
Diese Klasse sammelt die Auftraege der KlickReagierbar-Interfaces.
mausAnmelden(Maus) - Method in class ea.Game
Meldet ein Mausobjekt an.
Ab sofort wird die anzumeldende Maus im Fenster dargestellt und Klicks werden auf die Maus uebertragen.
mausAnmelden(Maus, boolean) - Method in class ea.Game
Meldet ein Mausobjekt an.
Ab sofort wird die anzumeldende Maus im Fenster dargestellt und Klicks werden auf die Maus uebertragen.
mausBewegt() - Method in class ea.internal.gui.Fenster
Gibt an, ob die Maus den Bildschirm bewegen kann.
mausBewegt(Vektor) - Method in interface ea.MausBewegungReagierbar
Wird immer aufgerufen, wenn die Maus bewegt wurde.
MausBewegungReagierbar - Interface in ea
Sorgt dafür, dass auf Mausbewegungen reagiert werden kann.
mausBewegungReagierbarAnmelden(MausBewegungReagierbar) - Method in class ea.Maus
Meldet ein MausBewegungReagierbar-Objekt bei der Maus an.
mausBild() - Method in class ea.internal.gui.Fenster
Gibt das gespeicherte Bild-Objekt der Maus wieder.
mausIconSetzen(String, int, int) - Method in class ea.edu.SPIEL
Setzt ein neues Maus-Icon.
mausLoeschen() - Method in class ea.internal.gui.Fenster
Loescht das Maus-Objekt des Fensters.
Hatte das Fenster keine, ergibt sich selbstredend keine Aenderung.
mausLosgelassen(Punkt, boolean) - Method in interface ea.MausLosgelassenReagierbar
Diese Methode wird bei jedem an der aktiven Maus angemeldeten Listener ausgefuehrt, sobald eine Maustaste losgelassen wird.
MausLosgelassenReagierbar - Interface in ea
Das Listener-Interface fuer losgelassene Tasten auf der Maus.
mausLosgelassenReagierbarAnmelden(MausLosgelassenReagierbar) - Method in class ea.Maus
Meldet ein MausLosgelassenReagierbar-Objekt bei der Maus an.
MausReagierbar - Interface in ea
MausReagierbar ist ein Interface, das die Reaktionsmoeglichkeit auf einen Mausklick auf ein bestimmtes Objekt darstellt.
mausReagierbarAnmelden(MausReagierbar, Raum) - Method in class ea.Maus
Alternativmethopde zum anmelden.
mausReagierbarListe() - Method in class ea.Maus
Gibt die Liste aller Auftraege (interne Klasse!!) fuer MausReagierbar- Interfaces

ACHTUNG Die ArrayList ist verantwortlich fuer die MausReagierbar-Aktionen.
mausReagieren(int) - Method in interface ea.MausReagierbar
Die Reaktion auf ein bestimmtes angeklicktes Element.
maximieren() - Method in class ea.internal.gui.Fenster
Maximiert das Fenster (bringt es aus der Taskleiste wieder auf den Bildschirm)
MECH_TIMER - Static variable in class ea.internal.phy.MechanikClient
Der Timer, der sich aller Mechanik-Clients annimmt.
MechanikClient - Class in ea.internal.phy
Ein Physik-Client, der eine rudimentäre Implementierung Newton'scher Mechanik implementieren soll.
MechanikClient(Raum) - Constructor for class ea.internal.phy.MechanikClient
Konstruktor erstellt einen neuen Mechanik-Client.
messageUpdater - Variable in class ea.edu.net.SimplerNetzwerkAdapter
Der Standard-Empfänger für beide Seiten der simplen Kommunikation.
metrik(Font) - Static method in class ea.internal.gui.Fenster
Statische Methode zum Oeffentlichen Berechnen der Fontmetriken des offenen Fensters.
MILLISPERTICK - Static variable in class ea.internal.ani.Animierer
Die Anzahl an Millisekunden, die zwischen allen Animationsticks vergeht
MineGameE - Class in ea.edu.mine
Diese Klasse der EDU-Version ermoeglicht das extrem einfache, Schulunterrichtorientierte umsetzen des Unterrichtszieles "Minesweeper".
Sie spiegelt eine echte Game-Klasse wider.
MineGameE(int, int, String) - Constructor for class ea.edu.mine.MineGameE
Konstruktor eines Mine-Games.
minimieren() - Method in class ea.internal.gui.Fenster
Minimiert das Fenster (bringt es in die Taskleiste).
MINUS - Static variable in class ea.Taste
 
mittelPunkt() - Method in class ea.Raum
Methode zum schnellen Herausfinden des Mittelpunktes des Raum-Objektes.
mittelpunktSetzen(int, int) - Method in class ea.Raum
Verschiebt die Raum-Figur so, dass ihr Mittelpunkt die eingegebenen Koordinaten hat.
mittelpunktSetzen(Punkt) - Method in class ea.Raum
Verschiebt die Raum-Figur so, dass ihr Mittelpunkt die eingegebenen Koordinaten hat.
Diese Methode Arbeitet nach dem Mittelpunkt des das Objekt abdeckenden BoundingRechtecks durch den Aufruf der Methode zentrum().
mittenAngleichInstanz(BoundingRechteck) - Method in class ea.BoundingRechteck
Ein Mittenangleich mit einem anderen BoundingRechteck
mittenAngleichInstanz(Punkt) - Method in class ea.BoundingRechteck
Gibt ein neues BoundingRechteck zurück, das seinen Punkt genau im angegebenen Zentrum hat.
multiplizieren(float) - Method in class ea.Vektor
Multipliziert die effektiven Längen beider Anteile des Vektors (x und y) mit einem festen Faktor.

N

N - Static variable in class ea.Taste
 
N - Static variable in class ea.Vektor
Die Konstante für die Richtung Norden
nach(Punkt) - Method in class ea.Punkt
Berechnet den Vektor, der von diesem Punkt zu einem anderen führt.
Nachricht - Class in ea.internal.gui
Nachricht ist ein modaler Dialog, der einfach eine Nachricht an den Benutzer ausgibt.
Diese KLasse wird innerhalb des Fensters gehandelt.
Nachricht(Frame, boolean, String, Font) - Constructor for class ea.internal.gui.Nachricht
Der Konstruktor der Klasse Nachricht.
nachrichtDialog(String) - Static method in class ea.edu.AnzeigeE
Schickt einen einseitigen Nachrichtendialog an den Nutzer.
nachrichtSchicken(String) - Method in class ea.Game
Schickt eine einfache Nachricht in einem Fenster nach draussen.
Dieses Fenster muss erst wieder geschlossen werden, damit das Spielfenster wieder in den Vordergrund ruecken kann.
naechsteVerbindungAusgeben() - Method in class ea.Server
Gibt die nächste Verbindung mit diesem Server aus, die noch nicht ausgegeben wurde.
nameVon(int) - Static method in class ea.Taste
Gibt den Namen der Konstante für eine bestimmte Taste aus.
negativ() - Method in class ea.Figur
Setzt sämtliche Farbwerte sämtlicher Bilder der Figur in ihr Negativ.
Dadurch ändert sich die Erscheinung der Figur.
negativ() - Method in class ea.internal.gra.PixelFeld
Ändert alle Farben des Feldes in ihr Negativ um.
NetzwerkInterpreter - Class in ea.edu.net
Diese Klasse ist dafuer konzipiert, reine empfangene Nachrichten zu verarbeiten und die enthaltene Information an einen oder auch mehrere Empfaenger weiterzugeben.
Die Weitergabe der Signale erfolg sequentiell über einen eigenen Thread.
NetzwerkInterpreter(String, Server, BufferedReader) - Constructor for class ea.edu.net.NetzwerkInterpreter
 
netzwerkSichtbarkeit(boolean) - Method in class ea.Server
 
NetzwerkVerbindung - Class in ea
Diese Klasse sammelt die beiden wesentlichen Objekte einer Netzverbindung (NetwerkInterpreter, der die Informationen an alle angemeldeten Empfaenger weitergibt sowie dem Sender, mit dem man Informationen an die andere Seite schicken kann)und gibt dieser einen Namen.
NetzwerkVerbindung(String, String, BufferedWriter, NetzwerkInterpreter) - Constructor for class ea.NetzwerkVerbindung
 
neuBerechnen() - Method in class ea.Dreieck
 
neuBerechnen() - Method in class ea.Geometrie
In dieser Methode werden saemtliche Dreiecke neu berechnet und die Referenz bei Aufruf in der Superklasse hierauf gesetzt
neuBerechnen() - Method in class ea.Rechteck
In dieser Methode werden saemtliche Dreiecke neu berechnet und die Referenz bei Aufruf in der Superklasse hierauf gesetzt
neuBerechnen() - Method in class ea.RegEck
In dieser Methode werden saemtliche Dreiecke neu berechnet und die Referenz bei Aufruf in der Superklasse hierauf gesetzt.
Hierbei wird ein Dreieck mehr zurueckgegeben als Ecken eingegeben wurden, um das Eck auch schliessen zu koennen.
neueAktion(Figur, String) - Method in class ea.ActionFigur
Meldet eine neue Aktion für diese Figur an.
neuerZustand(Figur, String) - Method in class ea.ActionFigur
Meldet einen neuen Zustand für diese Figur an.
neutralize() - Static method in class ea.AnimationsManager
Beendet sämtliche laufenden Animationen
neutralize() - Static method in class ea.internal.phy.Physik
Neutralisiert die aktuelle Physik und macht Platz fuer eine neue.
neutralMachen() - Method in class ea.Raum
Macht dieses Raum-Objekt fuer die Physik zu einem Neutralen Objekt, also einem Objekt das per se nicht an der Physik teilnimmt.
newtonschMachen() - Method in class ea.Raum
TODO: Dokumentation
NO - Static variable in class ea.Vektor
Die Konstante für die Richtung Nordosten
NoExternalUse - Annotation Type in ea
Markiert Methoden, die Schüler definitiv nicht verwenden sollen.
normaleBreite() - Method in class ea.Bild
Gibt die Breite der Bilddatei, aus der dieses Bild besteht, in Pixeln zurueck.
normaleHoehe() - Method in class ea.Bild
Gibt die Hoehe der Bilddatei, aus der dieses Bild besteht, in Pixeln zurueck.
normiert() - Method in class ea.Vektor
Gibt eine Normierung des Vektors aus.
NullClient - Class in ea.internal.phy
Der Client fuer nicht vorhandene Teilnahme an der Physik.
Standartmaessig der Initialclient.
NullClient(Raum) - Constructor for class ea.internal.phy.NullClient
Konstruktor
NullCollider - Class in ea.internal.collision
Dieser Collider kann sich nicht mit irgendetwas schneiden.
NullCollider() - Constructor for class ea.internal.collision.NullCollider
 
NULLVEKTOR - Static variable in class ea.Vektor
Konstante für einen "bewegungslosen" Vektor (0, 0)
nurLinkePunkteSichtbar() - Method in class ea.edu.SPIEL
Sorgt dafuer, dass nur der rechte Punktestand sichtbar ist.
nurRechtePunkteSichtbar() - Method in class ea.edu.SPIEL
Sorgt dafuer, dass nur der linke Punktestand sichtbar ist.
NW - Static variable in class ea.Vektor
Die Konstante für die Richtung Nordwesten

O

O - Static variable in class ea.Taste
 
O - Static variable in class ea.Vektor
Die Konstante für die Richtung Osten
OBEN - Static variable in class ea.Taste
 
OBEN - Static variable in class ea.Vektor
Konstante für eine einfache Verschiebung nach oben (0, -1)
offset - Variable in class ea.internal.collision.Collider
Der Offset dieses Colliders.
offset() - Method in class ea.internal.collision.Collider
Gibt den Offset dieses Vektors relativ zum zugehörigen Raum an.
offsetSetzen(Vektor) - Method in class ea.internal.collision.Collider
Setzt den Offset dieses Colliders neu.
Optimizer - Class in ea.internal.util
Diese Klasse optimiert Resourcen für das System des Anwenders.

P

P - Static variable in class ea.Taste
 
paint(Graphics, int, int) - Method in class ea.SimpleGraphic
Methode zum zeichnen.
paint(Graphics, int, int) - Method in class ea.Strich
Methode zum zeichnen.
passivAbmelden(Passivator) - Method in class ea.internal.phy.Physik
Meldet einen Passivator wieder ab - Vorausgesetzt er war auch angemeldet.
passivAnmelden(Passivator) - Method in class ea.internal.phy.Physik
Meldet einen Passivator an.
Passivator - Class in ea.internal.phy
Ein Passivator ueberwacht und steuert ein passives Objekt in der Physik.
Passivator(Raum) - Constructor for class ea.internal.phy.Passivator
Konstruktor.
passivMachen() - Method in class ea.Raum
Macht dieses Objekt zu einem Passiv-Objekt.
pause() - Method in class ea.Sound
 
pauseSound(boolean) - Method in class ea.internal.sound.SampledSound
pauses / unpauses this sound
pausieren() - Method in class ea.internal.ani.Animierer
Deprecated.
v3.0.3
pfadAuswaehlen(String...) - Method in class ea.Game
Öffnet einen Such-Dialog, der die Auswahl eines Pfades ermöglicht.
pfadtrenner - Variable in class ea.Game
Dieser String ist immer das korrekte, Systemabhaengige Pfadtrenner-Literal, das ganz einfach bei Pfadangaben verwendet werden kann:

String verzeichnis = "meinOrdner" + "meinDarinLiegenderUnterordner" + "meineDatei.eaf";
Physik - Class in ea.internal.phy
Ein Objekt der Klasse Physik behandelt eigenstaendig verschiedene Raum-Objekte als Physik-Engine.
Grundlegend behandelt sie Trefferkollisionen eigenstaendig, also bietet es sich an, diese Eigenschaft zu nutzen, und zwar in dem Interface KollisionsReagierbar.

Weiterhin - und dies ist eine essentielle Aufgabe fuer viele 2D-Spiele - kann diese Maschine
- An gewuenschtren Raum-Objekten Schwerkraft erzeugen
- Aktive Raum-Objekte (Aktivobjekte, zum Beispiel Spielfiguren) so beeinlfussen, dass es fuer sie nicht moeglich ist, passive Raum-Objekte (PassivObjekte, zum Beispiel Mauer, Waende, Boeden) zu schneiden.

Diese beiden Eigenschaften in Kombination erzeugen die Moeglichkeit, sehr einfach eine funktionierende Spielewelt zu programmieren, in der bereits ein funktionierendes System zum Fallen und Grenzen abstecken existiert.

PhysikClient - Class in ea.internal.phy
Ein Physik-Client ueberwacht ganz generell ein Raum-Objekt in der Physik.
Es ist die Ausgangsklasse fuer Gravitatoren und Passivatoren - aber auch fuer die NullClient-Klasse.
PhysikClient(Raum) - Constructor for class ea.internal.phy.PhysikClient
Konstruktor.
PixelFeld - Class in ea.internal.gra
Ein PixelFeld ist eine Ansammlzung vieler Pixel, es kann gezeichnet werden.
Es besteht aus mehreren Quadraten gleicher Groesse, die aneinandergereiht das Rechteck mit deren Groesse darstellen.
PixelFeld(int, int, int) - Constructor for class ea.internal.gra.PixelFeld
Konstruktor fuer Objekte der Klasse PixelFeld
play() - Method in class ea.Sound
 
PLUS - Static variable in class ea.Taste
 
position() - Method in class ea.BoundingRechteck
Gibt die exakte Position der linken oberen Ecke dieses Bounding-Rechtecks aus.
position() - Method in class ea.Kamera
Die aktuelle Position der Kamera wird zurueckgegeben.
position - Variable in class ea.Raum
Die absolute Position des Raum-Objekts.
position() - Method in class ea.Raum
Gibt die Position der linken oberen Ecke zurück.
positionSetzen(Punkt) - Method in class ea.Kamera
Setzt die Position der linken oberen Ecke der Kameraperspektive.
positionSetzen(float, float) - Method in class ea.Kamera
Setzt die Position der linken oberen Ecke der Kameraperspektive.
positionSetzen(float, float) - Method in class ea.Raum
Setzt die Position des Objektes gänzlich neu auf der Zeichenebene.
positionSetzen(Punkt) - Method in class ea.Raum
Setzt die Position des Objektes gänzlich neu auf der Zeichenebene.
positionX() - Method in class ea.Raum
Einfache Methode, die die X-Koordinate der linken oberen Ecke des das Raum-Objekt exakt umrandenden BoundingRechteck's auf der Zeichenebene zurueckgibt.
positionY() - Method in class ea.Raum
Einfache Methode, die die Y-Koordinate der linken oberen Ecke des das Raum-Objekt exakt umrandenden BoundingRechteck's auf der Zeichenebene zurueckgibt.
problem(int, int) - Static method in class ea.Raum
Interne Testmethode, die ein mathematisch simples Konzept hat.
Es gibt kein Problem, wenn die Zahlen das selbe Vorzeichen haben oder wenn eine der beiden Zahlen gleich 0 ist.
Punkt - Class in ea
Ein Punkt beschreibt einen exakt bestimmten eindimensionalen Punkt auf der Zeichenebene.
Er ist durch 2 Koordinaten exakt bestimmt.
Punkt(float, float) - Constructor for class ea.Punkt
Konstruktor.
punkte() - Method in class ea.BoundingRechteck
Berechnet die vier Eckpunkte des umfassenden BoundingRechtecks
punkte() - Method in class ea.Dreieck
 
punkteAnzeigen(boolean) - Method in class ea.edu.AnzeigeE
Setzt, ob die Punkte angezeigt werden sollen.
punkteLinksSetzen(int) - Method in class ea.edu.AnzeigeE
Setzt den Punktestand auf der linken Seite.
punkteLinksSetzen(int) - Method in class ea.edu.SPIEL
Setzt den linken Punktestand.
punkteLinksSichtbarSetzen(boolean) - Method in class ea.edu.AnzeigeE
Setzt, ob der Punktestand auf der linken Seite sichtbar sein soll oder nicht.
punkteRechtsSetzen(int) - Method in class ea.edu.AnzeigeE
Setzt den Punktestand auf der rechten Seite.
punkteRechtsSetzen(int) - Method in class ea.edu.SPIEL
Setzt den rechten Punktestand.
punkteRechtsSichtbarSetzen(boolean) - Method in class ea.edu.AnzeigeE
Setzt, ob der Punktestand auf der rechten Seite sichtbar sein soll oder nicht.
punkteSetzen(Punkt, Punkt, Punkt) - Method in class ea.Dreieck
Setzt die drei Punkte dieses Dreiecks neu.
punkteSetzen(float[], float[]) - Method in class ea.Dreieck
Setzt die drei Punkte dieses Dreiecks nue
punkteSetzen(int, int, int, int, int, int) - Method in class ea.edu.DreieckE
Setzt die Punkte dieses "edu"-Dreiecks neu.
punkteSetzen(Punkt, Punkt) - Method in class ea.Strich
Setzt die Punkte neu.
punkteSetzen(int, int, int, int) - Method in class ea.Strich
Setzt die Punkte neu
punktLiegtUeber(Punkt) - Method in class ea.Gerade
Deprecated.
Funktion unter einberechnung der Sonderfaelle.

Q

Q - Static variable in class ea.Taste
 
quadrieren(float) - Static method in class ea.KreisCollider
Hilfstmethode zum möglichst effizienten Quadrieren einer Zahl.
quitCommunication() - Method in class ea.edu.net.NetzwerkInterpreter
 

R

R - Static variable in class ea.Taste
 
radius() - Method in class ea.Kreis
Gibt den Radius des Kreises aus
radius - Variable in class ea.RegEck
Der Radius des Umkreises des n-Ecks
radiusSetzen(int) - Method in class ea.RegEck
Setzt einen neuen Radius fuer das regelmaessige n-Eck.
randFarbeSetzen(String) - Method in class ea.edu.mine.FieldE
Setzt die Randfarbe neu.
rasterSichtbarSetzen(boolean) - Method in class ea.edu.AnzeigeE
Stellt, ob das Hilfs-Raster, das die Koordinatenachsen visualisiert, dargestellt werden soll.
Raum - Class in ea
Raum bezeichnet alles, was sich auf der Zeichenebene befindet.
Dies ist die absolute Superklasse aller grafischen Objekte.
Raum() - Constructor for class ea.Raum
 
reagieren(int) - Method in class ea.edu.AnzeigeE
Methode zum Weiterleiten von Tastendrucks an die angemeldeten
reagieren(int) - Method in class ea.Game
Die aus TastenReagierbar implemetierte Methode zum Reagieren auf einen einfachen, einmaligen Tastendruck.
reagieren(int) - Method in interface ea.TastenReagierbar
Wird bei einem angemeldeten TastenReagierbar aufgerufen, sobald eine Taste, die in der Kennungstabelle liegt, bei entsprechend aktiviertem Fenster gedrückt wird.
Die Tabelle liegt der Anleitung der Engine bei.
realX() - Method in class ea.Punkt
Gibt die x-Koordinate dieses Punktes zurück.
realX() - Method in class ea.Vektor
Gibt die x-Verschiebung dieses Vektors wider.
realY() - Method in class ea.Punkt
Gibt die y-Koordinate dieses Punktes zurück.
realY() - Method in class ea.Vektor
Gibt die y-Verschiebung dieses Vektors wider.
rechenintensiveArbeitSetzen(boolean) - Method in class ea.Game
Setzt, ob die gesamte Engine Alpha rechenintensiv, oder ressourcensparsam arbeiten soll.
Rechteck - Class in ea
Beschreiben Sie hier die Klasse Rechteck.
Rechteck(float, float, float, float) - Constructor for class ea.Rechteck
Konstruktor fuer Objekte der Klasse Rechteck
RechteckE - Class in ea.edu
Ein einfaches "edu"-Dummmie-Rechteck.
RechteckE() - Constructor for class ea.edu.RechteckE
Konstruktor eines "edu"-Rechtecks.
RECHTS - Static variable in class ea.Taste
 
RECHTS - Static variable in class ea.Vektor
Konstante für eine einfache Verschiebung nach rechts (1, 0)
RechtsKlickReagierbar - Interface in ea
Eine Klasse, die dieses Interface implementiert, kann auf Rechtsklicks der Maus reagieren
rechtsKlickReagierbarAnmelden(RechtsKlickReagierbar) - Method in class ea.Maus
Meldet ein RechtsKlickReagierbar-Objekt bei der Maus an.
Ab dann wird es bei jedem Rechtsklick benachrichtigt.
rechtsKlickReagieren(Punkt) - Method in class ea.edu.AnzeigeE
Reagiert auf einen Rechtsklick
rechtsKlickReagieren(Punkt) - Method in class ea.edu.mine.Spiegel
Rechtsklick-Reaktionsmethode
rechtsKlickReagieren(Punkt) - Method in interface ea.RechtsKlickReagierbar
Diese Methode wird bei einer an einer aktiven Maus angemeldeten Klasse immer dann aufgerufen, wenn ein Rechtsklick gemacht wurde.
rechtsVon(int) - Method in class ea.BoundingRechteck
Berechnet, ob dieses Rechteck rechts von einer bestimmten Grenze liegt, und wenn nicht, dann berechnet es eines, das gerade so an der linken Extremgrenze liegt.
RegEck - Class in ea
Basisklasse fuer ein regelmaessiges n-Eck.
Tatsaechlich ist aufgrund von moeglicherweise Auftretenden Rundungsfehlern dies ein n+1 - Eck.
Dies faellt jedoch nicht auf und ist nur da um eventuell auftretende Abrundungsfehler wieder auszuduennen.
RegEck(float, float, int, float) - Constructor for class ea.RegEck
Konstruktor fuer Objekte der Klasse N-Eck
removeSimple(SimpleGraphic) - Method in class ea.internal.gra.Zeichner
 
removeSimple(SimpleGraphic) - Method in class ea.internal.gui.Fenster
Entfernt ein simples Grafikobjekt.
render(Graphics2D) - Method in class ea.internal.gra.Zeichner
Die render()-Methode, sie führt die gesamte Zeichenroutine aus.
resize(BufferedImage, int, int) - Static method in class ea.Bild
Ändert ein BufferedImage von seinen Maßen her.
Wird intern benutzt im Konstruktor.
richtung() - Method in class ea.Vektor
Berechnet die Richtung des Vektors, in die er wirkt.
Der Rückgabewert basiert auf den Konstanten der eigenen Klasse und sind entweder die Basiswerte (N / S / O / W) oder die Kombiwerte (NO / NW / SO / SW).
roh - Static variable in class ea.Raum
Ob die Kollisionstests Roh oder fein ablaufen sollen.
Rotation - Class in ea
Die Klasse Rotation beschreibt eine Rotation, also eine Drehung, diese ist durch zwei Eigenschaften definiert:
1.
Rotation(int, Punkt) - Constructor for class ea.Rotation
Konstruktor fuer Objekte der Klasse Rotation
rotieren(Rotation) - Method in class ea.Bild
Rotiert das Objekt um eine bereits definierte Rotation.
rotieren(BufferedImage, double) - Static method in class ea.Bild
Rotiert ein BufferedImage und gibt das neue, rotierte Bild aus.
run() - Method in class ea.Client
Die run-Methode des Threads baut eine Verbindung zum Server aus.
run() - Method in class ea.edu.net.NetzwerkInterpreter
 
run() - Method in class ea.internal.gra.Zeichner
Hierin findet in einer Dauerschleife die Zeichenroutine statt.
run() - Method in class ea.internal.net.DiscoveryClient
 
run() - Method in class ea.internal.net.DiscoveryServer
 
run() - Method in class ea.internal.sound.SampledSound
run() - Method in class ea.Server
Überschriebene run-Methode.

S

S - Static variable in class ea.Taste
 
S - Static variable in class ea.Vektor
Die Konstante für die Richtung Süden
SampledSound - Class in ea.internal.sound
plays a sound
This is a internal class, do not use it in your projects!
SampledSound(byte[], boolean) - Constructor for class ea.internal.sound.SampledSound
 
schliessen() - Method in class ea.Game
Beendet dieses Game auf softe weise:
- Das Fenster wird geschlossen
- Die Physik wird beendet (alle bestehenden Raum-Objekte werden automatisch neutral
- Alle Animationen werden beendet
- Der ABER:
-> Die virtuelle Maschine wird nicht beendet.
schneidet(Dreieck) - Method in class ea.BoundingRechteck
Testet, ob sich ein Dreieck in dem BoundingRechteck befindet.
Hierbei wird zuerst getestet, ob ein Punkt des Dreiecks im Rechteck ist, dann, falls nötig ob ein Punkt des Rechtecks im Dreieck ist.
schneidet(KreisCollider) - Method in class ea.KreisCollider
Effizienter, genaue Methode, die überprüft, ob dieser Bounding-Kreis sich mit einem zweiten schneidet oder berührt.
schneidet(Raum) - Method in class ea.Raum
Test, ob ein anderes Raum-Objekt von diesem geschnitten wird.
schneidetBasic(BoundingRechteck) - Method in class ea.BoundingRechteck
Testet, ob ein anderes BoundingRechteck dieses schneidet.
Schneiden bedeutet folgendes im Sinne der Engine Alpha:
Beide Rechtecke teilen sich mindestens einen (aber meistens mehrere) Punkte auf der Zeichenebene.
schneidetBasic(Dreieck) - Method in class ea.Dreieck
Gibt an, ob diese Dreieck sich mit einem anderen schneidet.
Dem Test zugrunde liegt folgene Mathematische Schlussfolgerung als Bedingung für das schneiden:
2 Dreiecke schneiden sich,
->sobald mindestens ein Punkt des einen Dreiecks innerhalb des anderen liegt.

Dies ist die Grundlegende Testeinheit für alle geometrischen Formen der Engine.
schneidetBasic(BoundingRechteck) - Method in class ea.Dreieck
Prüft, ob dieses Dreieck ein gegebenes BoundingRechteck schneidet.
schreiben(Figur, String) - Static method in class ea.DateiManager
Vereinfachte Version der Schreibmethode.
Hierbei wird die eingegebene Figur nach dem selben Algorythmus geschrieben, jedoch gibt der eine Eingabeparameter den Namen und den gesamten Pfad an.
schreiben(Figur, String, String) - Static method in class ea.DateiManager
Schreibt die ".eaf"-Datei zu einer Figur.
schreiben(Figur, String, String, boolean) - Static method in class ea.DateiManager
Deprecated.
Deprecated, weil Pfade, die nicht mit / beginnen (bzw. C:\ auf Windows) automatisch relativ sind.
schriftart - Variable in class ea.Text
Die Schriftart (fett, kursiv, oder fett & kursiv).
Dies wird dargestellt als int.Wert:
0: Normaler Text
1: Fett
2: Kursiv
3: Fett & Kursiv
schriftartSetzen(int) - Method in class ea.Text
Setzt die Schriftart.
schwerkraftAktivSetzen(boolean) - Method in class ea.internal.phy.Gravitator
Setzt, ob das Ziel-Objekt von der Schwerkraft beeinflusst wird und somit fallen, aber auch springen kann.
schwerkraftAktivSetzen(boolean) - Method in class ea.internal.phy.MechanikClient
Deprecated.
schwerkraftAktivSetzen(boolean) - Method in class ea.internal.phy.NullClient
Diese Methode soll setzen, ob Schwerkraft aktiv ist.
schwerkraftAktivSetzen(boolean) - Method in class ea.internal.phy.Passivator
Diese Methode soll setzen, ob Schwerkraft aktiv ist.
schwerkraftAktivSetzen(boolean) - Method in class ea.internal.phy.PhysikClient
Setzt, ob das Ziel-Objekt von Schwerkraft beeinflusst wird.
Der Aufruf dieser Methode ist nur bei Gravitatoren sinnvoll.
schwerkraftAktivSetzen(boolean) - Method in class ea.Raum
Setzt, ob dieses Raum-Objekt von Schwerkraft beeinflusst wird.
schwerkraftSetzen(int) - Method in class ea.internal.phy.Gravitator
Setzt die Schwerkraft fuer dieses Objekt.
Achtung: Standardwert: 4
Groesserer Wert = langsamer Fallen
Kleinerer Wert = schneller Fallen
Negativer Wert : Moege Gott uns allen gnaedig sein...
schwerkraftSetzen(int) - Method in class ea.internal.phy.MechanikClient
Deprecated.
schwerkraftSetzen(int) - Method in class ea.internal.phy.NullClient
Setzt die Schwerkraft fuer dieses Objekt.
Da dies jedoch bei einem neutralen Objekt nicht moeglich ist, gibt es eine Fehlermeldung.
schwerkraftSetzen(int) - Method in class ea.internal.phy.Passivator
Setzt die Schwerkraft fuer dieses Objekt.
Da dies jedoch bei einem passiven Objekt nicht moeglich ist, gibt es eine Fehlermeldung.
schwerkraftSetzen(int) - Method in class ea.internal.phy.PhysikClient
Setzt die Schwerkraft fuer dieses Objekt.
Achtung: Standardwert: 4
Groesserer Wert = langsamer Fallen
Kleinerer Wert = schneller Fallen
Negativer Wert : Moege Gott uns allen gnaedig sein...
schwerkraftSetzen(int) - Method in class ea.Raum
Setzt die Schwerkraft fuer dieses spezielle Objekt.
Achtung: Standardwert: 4
Groesserer Wert = langsamer Fallen
Kleinerer Wert = schneller Fallen
Negativer Wert : Moege Gott uns allen gnaedig sein...
screenshot(String) - Method in class ea.Game
Macht vom aktuell sichtbaren Bereich (also dem von der Kamera derzeit erfassten Bereich) einen Screenshot.
screenshot(String, BoundingRechteck) - Method in class ea.Game
Macht einen Screenshot von einem bestimmten Bildbereich und speichert diesen ab.
screenshot(String, int, int, int, int) - Method in class ea.Game
Macht einen Screenshot von einem bestimmten Bildbereich und speichert diesen ab,
sende(String) - Method in class ea.Sender
Interne Routine.
sendeBoolean(boolean) - Method in class ea.Client
Versendet einen Booleschen Wert an den Kommunikationspartner
sendeBoolean(boolean) - Method in class ea.Sender
Versendet einen Booleschen Wert an den Kommunikationspartner
sendeBoolean(boolean) - Method in interface ea.SenderInterface
Versendet einen Booleschen Wert an den Kommunikationspartner
sendeBoolean(boolean) - Method in class ea.Server
Versendet einen Booleschen Wert an den Kommunikationspartner
sendeByte(byte) - Method in class ea.Client
Versendet ein Byte an den Kommunikationspartner.
sendeByte(byte) - Method in class ea.Sender
Versendet ein Byte an den Kommunikationspartner.
sendeByte(byte) - Method in interface ea.SenderInterface
Versendet ein Byte an den Kommunikationspartner.
sendeByte(byte) - Method in class ea.Server
Versendet ein Byte an den Kommunikationspartner.
sendeChar(char) - Method in class ea.Client
Versendet einen Character an den Kommunikationspartner
sendeChar(char) - Method in class ea.Sender
Versendet einen Character an den Kommunikationspartner
sendeChar(char) - Method in interface ea.SenderInterface
Versendet einen Character an den Kommunikationspartner
sendeChar(char) - Method in class ea.Server
Versendet einen Character an den Kommunikationspartner
sendeDouble(double) - Method in class ea.Client
Versendet einen Double an den Kommunikationspartner.
sendeDouble(double) - Method in class ea.Sender
Versendet einen Double an den Kommunikationspartner.
sendeDouble(double) - Method in interface ea.SenderInterface
Versendet einen Double an den Kommunikationspartner.
sendeDouble(double) - Method in class ea.Server
Versendet einen Double an den Kommunikationspartner.
sendeInt(int) - Method in class ea.Client
Versendet einen Integer an den Kommunikationspartner.
sendeInt(int) - Method in class ea.Sender
Versendet einen Integer an den Kommunikationspartner.
sendeInt(int) - Method in interface ea.SenderInterface
Versendet einen Integer an den Kommunikationspartner.
sendeInt(int) - Method in class ea.Server
Versendet einen Integer an den Kommunikationspartner.
senden(String) - Method in class ea.edu.net.SimplerClient
Versendet eine Nachricht.
senden(String) - Method in class ea.edu.net.SimplerNetzwerkAdapter
Versendet eine Nachricht.
senden(String) - Method in class ea.edu.net.SimplerServer
Versendet eine Nachricht.
Sender - Class in ea
Diese Klasse wird verwendet, um Daten ueber eine Server-Client-Verbindung zu senden.
Sender(BufferedWriter) - Constructor for class ea.Sender
Konstruktur erstellt den Sender.
SenderInterface - Interface in ea
Dieses Interface beschreibt alle Eigenschaften, die ein Sender in der Engine hat.
sendeString(String) - Method in class ea.Client
Versendet einen String an den Kommunikationspartner.
sendeString(String) - Method in class ea.Sender
Versendet einen String an den Kommunikationspartner.
sendeString(String) - Method in interface ea.SenderInterface
Versendet einen String an den Kommunikationspartner.
sendeString(String) - Method in class ea.Server
Versendet einen String an den Kommunikationspartner.
sep - Static variable in class ea.DateiManager
Das für das aktuelle System gültige Zeichen für ein Unterverzeichnis
Server - Class in ea
Server-Klasse für einfache Verwendung von Kommunikation.

Lauscht stets nach Verbindungsaufnahmen durch beliebig viele Clients.
Sendet stets an alle Verbundenen Teilnehmer.
Server(int) - Constructor for class ea.Server
Erstellt einen neuen Server.
serverGefunden(String) - Method in interface ea.ServerGefundenReagierbar
Diese Methode muss überschrieben werden, um eine Benachrichtigung zu erhalten, wenn ein Server im lokalen Netzwerk gefunden wurde.
ServerGefundenReagierbar - Interface in ea
Dieses Interface benachrichtigt ein Listener-Objekt, wenn eine Netzwerkverbindung zu einem Server hergestellt werden kann, weil seine IP nun bekannt ist.
ServerSuche - Class in ea
 
setAnker(Text.Anker) - Method in class ea.Text
Setzt den Textanker.
setBroadcast(boolean) - Method in class ea.Server
Setzt, ob der Teilnehmer empfangene Nachrichten an alle anderen Clients weiterleitet.
setColor(Color) - Method in class ea.Dreieck
Setzt die Farbe ueber die JAVA-Farbklasse.
setDebug(boolean) - Static method in class ea.EngineAlpha
Ändert den Debug-Status der Engine.
setElastizitaet(float) - Method in class ea.internal.phy.MechanikClient
Setzt die Elastizität für dieses Objekt neu.
setOpacity(float) - Method in class ea.Knoten
Setzt die Durchsichtigkeit für jedes angemeldete Objekt.
setOpacity(float) - Method in class ea.Raum
Setzt die Opacity des Raumes.
setVerbindungHergestelltReagierbar(VerbindungHergestelltReagierbar) - Method in class ea.Server
Setze den Listener, der informiert wird, wenn ein Client sich verbindet.
setX(float) - Method in class ea.Raum
Setzt die x-Koordinate der Position des Objektes gänzlich neu auf der Zeichenebene.
setY(float) - Method in class ea.Raum
Setzt die y-Koordinate der Position des Objektes gänzlich neu auf der Zeichenebene.
setzeFarbe(String) - Method in class ea.Text
Setzt die Fuellfarbe
setzeFarbe(Color) - Method in class ea.Text
Setzt die Fuellfarbe
setzeFarbePunktestand(String) - Method in class ea.edu.AnzeigeE
 
setzeFarbePunktestand(String) - Method in class ea.edu.SPIEL
 
setzeFokus(Raum) - Method in class ea.Kamera
Setze einen Fokus der Kamera auf ein Objekt.
Dieses Objekt ist ab dann im 'Zentrum' der Kamera.
Die Art des Fokus (vorne, hinten, oben, unten, mittig etc...) kann ueber die Methode setzeFokusArt() geaendert werden.
Soll das Fokusverhalten beendet werden, muss die paramterlose Methode loescheFokus() ausgefuehrt werden; dann bleibt die Kamera bis auf weiteres in der letzten Position.
setzeFont(String) - Method in class ea.Text
Setzt einen neuen Font fuer den Text
setzeGroesse(int) - Method in class ea.Text
Setzt die Schriftgroesse
setzeInhalt(String) - Method in class ea.Text
Setzt den Inhalt des Textes.
setzeMeterProPixel(float) - Static method in class ea.internal.phy.MechanikClient
Setzt, wie viele Meter auf einen Pixel im Spielfenster gehen.
setzeMeterProPixel(float) - Method in class ea.Raum
Setzt die Meter pro Pixel für die Zeichenebene.
setzeSchriftart(int) - Method in class ea.Text
Setzt die Schriftart.
sicherheitsFrage(String) - Method in class ea.Game
Stellt eine Sicherheitsfrage, also eine Frage auf die mit "OK" oder "Abbrechen" geantwortet werden kann, in einem neuen Fenster.
Dieses Fenster muss erst wieder geschlossen werden, damit das Spielfenster wieder in den Vordergrund ruecken kann.
sichtbar() - Method in class ea.Raum
Gibt an, ob das Raum-Objekt sichtbar ist.
sichtbarSetzen(boolean) - Method in class ea.Raum
Setzt die Sichtbarkeit des Objektes.
signal() - Method in class ea.Maus.Auftrag
Gibt das Signal zurück.
signalSetzen(int) - Method in class ea.Maus.Auftrag
Setzt den Wert des Signals, das beim Klick auf das Ziel ausgeloest wird neu.
SimpleGraphic - Class in ea
Simple grafische Klassen bestehen nicht aus Flaechen.
SimpleGraphic() - Constructor for class ea.SimpleGraphic
Konstruktor initialisiert bereits die Darstellung.
SimplerClient - Class in ea.edu.net
Ein SimpleClient ist die vereinfachte Version der Clientseite der Netzwerkkommunikation in der EDU-Variante der Engine.
SimplerClient(String, String, int) - Constructor for class ea.edu.net.SimplerClient
Erstellt ein neues Objekt der Klasse SimplerClient.
SimplerClient(String, int) - Constructor for class ea.edu.net.SimplerClient
Erstellt ein neues Objekt der Klasse SimplerClient mit automatischem Client-Namen.
SimplerNetzwerkAdapter - Class in ea.edu.net
Diese abstrakte Klasse beschreibt die allgemeinen Eigenschaften einer simplen Netzwerkklasse.
SimplerNetzwerkAdapter() - Constructor for class ea.edu.net.SimplerNetzwerkAdapter
 
SimplerServer - Class in ea.edu.net
Ein SimplerServer ist die vereinfachte Version der Serverseite der Netzwerkkommunikation in der EDU-Variante der Engine.
SimplerServer(int) - Constructor for class ea.edu.net.SimplerServer
Erstellt einen neuen simplen Server.
skalarprodukt(Vektor) - Method in class ea.Vektor
Berechnet das Skalarprodukt von diesem Vektor mit einem weiteren.
SO - Static variable in class ea.Vektor
Die Konstante für die Richtung Südosten
sonderfallSenkrecht - Variable in class ea.Gerade
Deprecated.
Gibt an, ob die Gerade exakt senkrecht steht.
In diesem Fall waere sie nicht ueber eine Geradengleichung beschreibbar, und auch Tests mit Hoeher/Tiefer ergaeben keinen Sinn.
sonderfallWaagrecht - Variable in class ea.Gerade
Deprecated.
Gibt an, ob die Gerade exakt waagrecht steht.
In diesem Fall wuerde ein Links/Rechts-Test, keinen Sinn ergeben.
Sound - Class in ea
 
Sound(String) - Constructor for class ea.Sound
 
sphereboxCollision(SphereCollider, BoxCollider, Punkt, Punkt) - Static method in class ea.internal.collision.Collider
Logische Abfrage für die Kollision eines Kreises mit einer Box.
SphereCollider - Class in ea.internal.collision
 
SphereCollider(float) - Constructor for class ea.internal.collision.SphereCollider
Erstellt einen neuen sphärischen Collider ohne Offset.
SphereCollider(float, Vektor) - Constructor for class ea.internal.collision.SphereCollider
Erstellt einen neuen sphärischen Collider
SphereCollider(float, Vektor, int) - Constructor for class ea.internal.collision.SphereCollider
Erstellt einen neuen sohärischen Collider.
spheresphereCollision(SphereCollider, SphereCollider, Punkt, Punkt) - Static method in class ea.internal.collision.Collider
Logische Abfrage für die Kollision zweier Kreise.
Spiegel - Class in ea.edu.mine
Diese Interne Klasse ermoeglicht folgendes:
Das sich aus der Hauptklasse ableitende Spiel ist minimal umfangreich.
Spiegel(MineGameE, int, int, String) - Constructor for class ea.edu.mine.Spiegel
Konstruktor eines Spiegels.
spiegelXSetzen(boolean) - Method in class ea.ActionFigur
Spiegelt alle Figuren der Zustände und Aktionen dieser Figur an der X-Achse.
spiegelXSetzen(boolean) - Method in class ea.Figur
Setzt, ob diese Figur bei der Darstellung waagrecht zentral gespiegelt werden soll oder nicht.
Dies aendert die Drehungsrichtung einer Figur von N nach S bzw.
spiegelYSetzen(boolean) - Method in class ea.ActionFigur
Spiegelt alle Figuren der Zustände und Aktionen dieser Figur an der Y-Achse.
spiegelYSetzen(boolean) - Method in class ea.Figur
Setzt, ob diese Figur bei der Darstellung senkrecht zentral gespiegelt werden soll oder nicht.
So laesst sich extrem schnell z.B.
SPIEL - Class in ea.edu
Die Klasse SPIEL ist ein Template, das so wie es ist an Schueler ausgegeben werden kann.
SPIEL() - Constructor for class ea.edu.SPIEL
Erstellt ein einfaches Spiel ohne Anzeige und Maus.
Das Spiel hat somit Ticker und Tastatureingaben.
SPIEL(int, int, boolean, boolean, boolean) - Constructor for class ea.edu.SPIEL
Erstellt ein Spiel.
SPIEL(int, int, boolean, boolean, boolean, boolean) - Constructor for class ea.edu.SPIEL
Erstellt ein Spiel.
sprung(int) - Method in class ea.internal.phy.Gravitator
Laesst das anliegende Raum-Objekt springen.
sprung(int) - Method in class ea.internal.phy.MechanikClient
Deprecated.
sprung(int) - Method in class ea.internal.phy.NullClient
Die ueberschriebene Sprung-Methode.
sprung(int) - Method in class ea.internal.phy.Passivator
Die ueberschriebene Sprung-Methode.
sprung(int) - Method in class ea.internal.phy.PhysikClient
Laesst das anliegende Objekt einen Sprung vollfuehren, wenn es ein Aktiv-Objekt ist.
sprung(int) - Method in class ea.Raum
Laesst das Raum-Objekt einen Sprung von variabler Kraft machen.
standard - Static variable in class ea.Manager
Der Standard-Manager.
start() - Method in class ea.internal.sound.SampledSound
start(ServerGefundenReagierbar) - Static method in class ea.ServerSuche
 
starten() - Method in class ea.internal.ani.Animierer
Startet den Tick-Algorythmus
starten(Ticker, int) - Method in class ea.Manager
Startet einen Ticker, der bereits an diesem Manager angemeldet ist.
Läuft der Ticker bereits, passiert gar nichts.
startServer() - Static method in class ea.internal.net.DiscoveryServer
 
statischeWurzel - Variable in class ea.Game
Die statische Wurzel.
Objekte, die an diesem Knoten angemeldet werden, werden ebenfalls gezeichnet, jedoch mit einem essentiellen Unterschied bei Verschiebung der Kamera werden diese nicht verschoben gezeichnet, sondern bleiben weiter (statisch) auf ihrer festen Position.
statNode() - Method in class ea.internal.gra.Zeichner
 
StehDummy - Class in ea.internal.phy
Die nichts-tuende Dummy-Standartklasse, die fuer einen Gravitator der nichtstuende Initial-StehReagierbar-Listener ist.
StehDummy() - Constructor for class ea.internal.phy.StehDummy
 
StehReagierbar - Interface in ea
Dieses Interface beschreibt einen Listener der Physik, der immer dann informiert wird, wenn das Raum-Objekt, an dem er angemeldet wurde, nach dem Fall wieder sicher auf einem Passiv-Objekt steht.
stehReagierbarAnmelden(StehReagierbar) - Method in class ea.internal.phy.Gravitator
In dieser Methode wird der StehReagierbar-Listener angemeldet.
Dieser wird ab sofort immer dann einmalig informiert, wenn das Ziel-Raum-Objekt nach einem Sprung/Fall wieder auf einem Passiv-Objekt steht.
stehReagierbarAnmelden(StehReagierbar) - Method in class ea.internal.phy.MechanikClient
In dieser Methode wird der StehReagierbar-Listener angemeldet.
Dieser wird ab sofort immer dann einmalig informiert, wenn das Ziel-Raum-Objekt nach einem Sprung/Fall wieder auf einem Passiv-Objekt steht.
stehReagierbarAnmelden(StehReagierbar) - Method in class ea.internal.phy.NullClient
In diese Methode wird ein StehReagierbar-Listener angemeldet.
Aber in dieser Klasse wird nur eine Fehlermeldung ausgegeben, da das zu ueberwachende Objekt neutral und nicht aktiv ist.
stehReagierbarAnmelden(StehReagierbar) - Method in class ea.internal.phy.Passivator
In diese Methode wird ein StehReagierbar-Listener angemeldet.
Aber in dieser Klasse wird nur eine Fehlermeldung ausgegeben, da das zu ueberwachende Objekt passiv und nicht aktiv ist.
stehReagierbarAnmelden(StehReagierbar) - Method in class ea.internal.phy.PhysikClient
In dieser Methode wird der StehReagierbar-Listener angemeldet.
Dieser wird ab sofort immer dann einmalig informiert, wenn das Ziel-Raum-Objekt nach einem Sprung/Fall wieder auf einem Passiv-Objekt steht.
stehReagierbarAnmelden(StehReagierbar) - Method in class ea.Raum
Diese Methode meldet einen StehReagierbar-Listener neu an.
Dieser wird nach der Anmeldung immer dann einmalig durch den Aufruf seiner stehReagieren()-Methode informiert, wenn dieses Raum-Objekt nach dem Fall/Sprung wieder auf einem Passiv-Objekt zu stehen kommt.

ACHTUNG!
Ein Raum-Objekt kann hoechstens einen StehReagierbar-Listener besitzen!

Diese Methode mach natuerlich nur Sinn, wenn sie an einem Aktiv-Objekt ausgefuehrt wird.
stehReagieren() - Method in class ea.internal.phy.StehDummy
In der Verarbeitung des stehens passiert nichts.
stehReagieren() - Method in interface ea.StehReagierbar
Diese Methode wird immer dann aufgerufen, wenn das Raum-Objekt, an dem dieser Listener angemeldet wurde, nach einem Fall/Sprung wieder auf einem Passiv-Objekt zum Stehen kommt.
steht() - Method in class ea.internal.phy.Gravitator
Testet, ob das hieran anliegende Ziel-Objekt steht.
steht() - Method in class ea.internal.phy.MechanikClient
Gibt an, ob das Ziel-Raum-Objekt auf einem Passiv-Objekt steht oder nicht.
steht() - Method in class ea.internal.phy.NullClient
Soll testen, ob das Ziel-Objekt steht.
steht() - Method in class ea.internal.phy.Passivator
Soll testen, ob das Ziel-Objekt steht.
steht() - Method in class ea.internal.phy.PhysikClient
Gibt an, ob das Ziel-Raum-Objekt auf einem Passiv-Objekt steht oder nicht.
steht() - Method in class ea.Raum
Prueft, ob dieses Objekt als Aktiv-Objekt steht.
Diese Methode steht nicht in direktem Zusammenhang mit dem Interface StehReagierbar, denn durch diese Methode laesst sich zu jedem beliebigen Zeitpunkt erfragen, ob das Raum-Objekt steht, nicht jedoch - wie durch StehReagierbar - am genauen Zeitpunkt des zum Stehen kommens hierauf reagieren.

Diese Methode macht natuerlich nur dann sinn, wenn sie an einem Aktiv-Objekt ausgefuehrt wird.
stehtAuf(BoundingRechteck) - Method in class ea.BoundingRechteck
Berechnet, ob dieses BoundingRechteck auf einem zweiten "steht".
stehtAuf(Raum) - Method in class ea.Raum
Berechnet, ob dieses Raum-Objekt exakt ueber einem zweiten steht.
Dies waere fuer die Engine ein Stehen auf diesem.
steigung - Variable in class ea.Gerade
Deprecated.
Die Steigung der Geraden
stop() - Static method in class ea.ServerSuche
 
stop() - Method in class ea.Sound
 
stopServer() - Static method in class ea.internal.net.DiscoveryServer
 
stopSound() - Method in class ea.internal.sound.SampledSound
stops this sound
streckenAnimation(Raum, int, boolean, Punkt...) - Method in class ea.AnimationsManager
Leicht vereinfachte Form der Streckanimationsmethode.
Hierbei wird, sofern wiederholt wird, automatisch in einem Kreislauf animiert.
streckenAnimation(Raum, int, boolean, boolean, Punkt...) - Method in class ea.AnimationsManager
Animiert ein Raum-Objekt auf einer Strecke aus einer bestimmten Zahl linearer Teilstrecken.
streckenAnimation(Raum, int, Punkt...) - Method in class ea.AnimationsManager
Vereinfachte Form der Streckanimationsmethode.
Hierbei wird automatisch in einem geschlossenen Kreislauf wiederholt.
streckenAnimation(Raum, Punkt...) - Method in class ea.AnimationsManager
Stark vereinfachte Form der Streckanimationsmethode.
Hierbei wird die Animation automatisch in einem geschlossenen Kreislauf wiederholt und die Zeit fuer die Bewegung zwischen den einzelnen Punkten betraegt jeweils eine Sekunde.
StreckenAnimierer - Class in ea.internal.ani
Ein StreckenAnimierer lässt ein Raum-Objekt sich auf einem Pfad von beliebig vielen Punkten "wandern".
StreckenAnimierer(Raum, boolean, Manager, int, AnimationsEndeReagierbar, Punkt...) - Constructor for class ea.internal.ani.StreckenAnimierer
Leicht vereinfachter Konstruktor der Klasse
StreckenAnimierer(Raum, boolean, boolean, Manager, int, AnimationsEndeReagierbar, Punkt...) - Constructor for class ea.internal.ani.StreckenAnimierer
Erstellt ein Objekt dieser Klasse zum Animieren.
StreckenAnimierer(Raum, Manager, int, AnimationsEndeReagierbar, Punkt...) - Constructor for class ea.internal.ani.StreckenAnimierer
Vereinfachter Konstruktor der Klasse.
Hierbei wird automatisch in einer Dauerschleife und als Kreislauf animiert.
Strich - Class in ea
Ein Strich ist ein einfaches zeichenbares Objekt.
Strich(int, int, int, int) - Constructor for class ea.Strich
Konstruktor.
Strich(Punkt, Punkt) - Constructor for class ea.Strich
Konstruktor.
stringArrayEinlesen(String) - Static method in class ea.compat.CompatDateiManager
Liest eine .eaa-String-Array-Datei ein.
stringArrayEinlesen(String) - Static method in class ea.DateiManager
Liest eine .eaa-String-Array-Datei ein.
stringArraySchreiben(String[], String) - Static method in class ea.DateiManager
Schreibt ein String-Array (bzw.
summe(BoundingRechteck) - Method in class ea.BoundingRechteck
Berechnet aus diesem und einem weiteren BoundingRechteck ein neues, dass die beiden genau fasst.
summe(Vektor) - Method in class ea.Vektor
Berechnet die effektive Bewegung, die dieser Vektor und ein weiterer zusammen ausüben.
SW - Static variable in class ea.Vektor
Die Konstante für die Richtung Südwesten

T

T - Static variable in class ea.Taste
 
taste(int) - Method in class ea.edu.mine.MineGameE
Diese Methode wird beim Tastendruck aufgerufen.
Sie wird an das aim-Objekt weitergeleitet.
Taste - Class in ea
Konstanten für die Tastatur-Codes
Taste() - Constructor for class ea.Taste
 
tasteGedrueckt(int) - Method in class ea.Game
Prüft, ob eine bestimmte Taste gerade jetzt heruntergedrückt wird.
tasteLosgelassen(int) - Method in interface ea.TastenLosgelassenReagierbar
Wird aufgerufen bei einem angemeldeten TastenLosgelassenReagierbar, sobald eine Taste, die in der Kennungstabelle liegt, bei entsprechend aktiviertem Fenster losgelassen wird.
tastenLosgelassenAnmelden(TastenLosgelassenReagierbar) - Method in class ea.internal.gui.Fenster
Meldet einen TastenLosgelassenReagierbar-Listener an.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ACHTUNG!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!
TastenReagierbar und TastenLosgelassenReagierbar sind 2 vollkommen unterschiedliche Interfaces! Das eine wird beim Runterdruecken, das andere beim Loslassen der Tasten aktiviert.
TastenLosgelassenReagierbar - Interface in ea
Dieses Interface ermöglicht die Behandlung des Loslassens einer Taste in der Engine.
tastenLosgelassenReagierbarAnmelden(TastenLosgelassenReagierbar) - Method in class ea.Game
Meldet ein TastenLosgelassenReagierbar-Objekt an.
tastenLosgelassenReagierbarAnmelden(TastenLosgelassenReagierbar) - Method in class ea.internal.gui.Fenster
Meldet einen TastenLosgelassenReagierbar-Listener an als exakt parallele Methode zu tastenLosgelassenAnmelden(), jedoch eben ein etwas laengerer, aber vielleicht auch logischerer Name; fuehrt jedoch exakt die selbe Methode aus!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ACHTUNG!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!
TastenReagierbar und TastenLosgelassenReagierbar sind 2 vollkommen unterschiedliche Interfaces! Das eine wird beim Runterdruecken, das andere beim Loslassen der Tasten aktiviert.
TastenReagierbar - Interface in ea
Dieses Interface wird implementiert, um auf die verschiedenen Tastaturbefehle reagieren zu können.
tastenReagierbarAnmelden(Object) - Method in class ea.edu.AnzeigeE
Meldet ein Objekt an, das ab sofort auf Tastendruck reagieren wird.
Intern laesst sich theoretisch ein Objekt JEDER Klasse anmelden!
Deshalb sollten nur Objekte angemeldet werden, die Instanzen des EDU-TASTENREAGIERBARANMELDEN-Interfaces sind!!
tastenReagierbarAnmelden(TastenReagierbar) - Method in class ea.Game
Meldet ein "TastenReagierbar"-Objekt an.
tasteReagieren(int) - Method in class ea.edu.FensterE
Diese Methode sorgt fuer das Reagieren auf Tastendruck.
tasteReagieren(int) - Method in class ea.edu.mine.Spiegel
Tasten-Reaktionsmethode.
tasteReagieren(int) - Method in class ea.edu.SPIEL
Wird bei jedem Tastendruck automatisch aufgerufen.
tasteReagieren(int) - Method in class ea.Game
Diese Methode wird von der Klasse automatisch aufgerufen, sobald eine Taste einfach gedrueckt wurde.
Sie wird dann erst wieder aufgerufen, wenn die Taste erst losgelassen und dann wieder gedreuckt wurde.
Sollte allerdings eine Methode vonnoeten sein, die immer wieder in Regelmaessigen abstaenden aufgerufen wird, solange die Taste heruntergedrueckt ist, so bietet sich dies im Interface TasteGedruecktReagierbar an.
teilen(float) - Method in class ea.Vektor
Teilt die effektive Länge des Vektors durch eine Zahl und kürzt dadurch seine Effektivität.
Text - Class in ea
Zur Darstellung von Texten im Programmbildschirm.
Text(String, float, float, String) - Constructor for class ea.Text
Ebenefalls ein vereinfachter Konstruktor.
Text(String, float, float, String, int) - Constructor for class ea.Text
Konstruktor ohne Farb- und sonderartseingabezwang.
Text(String, float, float, String, int, int, String) - Constructor for class ea.Text
Konstruktor für Objekte der Klasse Text
Möglich ist es auch, Fonts zu laden, die im Projektordner sind.
Text(String, float, float, int) - Constructor for class ea.Text
Einfacherer Konstruktor.
Hierbei wird automatisch die Schriftart auf eine Standartmaessige gesetzt
Text(String, float, float) - Constructor for class ea.Text
Ein vereinfachter Konstruktor.
Hierbei wird eine Standartschriftart, die Farbe weiss und eine Groesse von 24 gewaehlt.
Text(float, float, String) - Constructor for class ea.Text
Ein vereinfachter parallerer Konstruktor.
Diesen gibt es inhaltlich genauso bereits, jedoch sind hier die Argumente vertauscht; dies dient der Praevention undgewollter falscher Konstruktorenaufrufe.
Text(int, int, int, String) - Constructor for class ea.Text
Ein vereinfachter parallerer Konstruktor.
Diesen gibt es inhaltlich genauso bereits, jedoch sind hier die Argumente vertauscht; dies dient der Praevention undgewollter falscher Konstruktorenaufrufe.
Text.Anker - Enum in ea
Ein Textanker beschreibt, wo sich der Text relativ zu seiner x-Koordinate befindet.
TextE - Class in ea.edu
 
TextE(String) - Constructor for class ea.edu.TextE
Konstruktor erstellt einen fertig sichtbaren Text.
textFarbeSetzen(String) - Method in class ea.edu.mine.FieldE
Setzt die Fuellfarbe des Textes neu.
textSetzen(String) - Method in class ea.edu.mine.FieldE
Setzt einen neuen Inhalt fuer den Text dieses
tick() - Method in class ea.edu.AnzeigeE
In der TICK-Methode wird die Weitergabe des TICK-Befehls geregelt.
tick() - Method in class ea.edu.SPIEL
Wird regelmäßig aufgerufen.
tick() - Method in class ea.internal.ani.Animierer
Führt einen Animationsschritt aus
tick(int) - Method in class ea.internal.phy.Gravitator
Methode zur Weitergabe eines Rechenschrittes
tick() - Method in class ea.internal.phy.MechanikClient
In der tick()-Methode des Mechanik-Clients wird die diskrete Weiterrechnung der verschiedenen Parameter realisiert sowie die Anwendung der Geschwindigkeit auf die aktuelle Position des Client-Objekts.
tick() - Method in class ea.internal.phy.Physik
In diesem Tick findet ein DELTA-t der Physik statt (= 1ms).
tick() - Method in class ea.LeuchtMacher
Die tick()-Methode.
In ihr wird fuer das eventuelle leuchten der einzelnen Leuchtend-Objekte gesorgt.
tick() - Method in interface ea.Ticker
Die bei jedem "Tick" auszuführende Methode.
Diese wird wiederholt in einem bestimmten Intervall aufgerufen, hierin können also Dinge wie statische Bewegungen oder regelmäßige Überprüfungen realisiert werden.
Anmeldung eines Tickers: Bei einem Managerobjekt wird folgende Methode aufgerufen:

int meinInterall = 50; //Der Ticker wird alle 50 Millisekunden aufgerufen
managerObjekt.anmelden(meinTicker);
managerObjekt.starten(meinTicker, meinIntervall);


Es geht auch einfacher:
managerObjekt.anmelden(meinTicker, meinIntervall); // Macht genau dasselbe, aber in nur einer Methode

Aber: An einem Manager kann niemals derselbe Ticker mehrfach angemeldet werden!

Achtung: In diese Methode sollten keine langwierigen Prozesse gelagert werden!
Allerdings trifft dies nur auf die allerwenigsten Prozesse zu, wie zum Beispiel komplizierte Berechnungsalgorythmen wie Math.sin() oder ähnliches.
Mehrere Bewegungen lassen sich schnell und problemlos organisieren, zudem eine Toleranz von einer Millisekunde (meist ausreichend lang) garantiert ist.
Ticker - Interface in ea
Eine Ticker zeichnet sich durch eine ausführbare Methode aus, die in einem gewissen Zeitabstand immer wieder ausgeführt wird, bis entsprechend dagegen vorgegangen wird.
Ein Ticker kann in der Klasse Manager angemeldet werden und dort gestartet werden, unter Eingabe des Warteintervalls.

Ticker werden auch innerhalb der Engine benutzt, zur organisierten, threadsparenden Animation.
Die Benutzung eines Tickers wird in der Methodenbeschreibung bestens erklärt.

tickerAbmelden(Object) - Method in class ea.edu.AnzeigeE
Meldet einen "Ticker" ab.
tickerAbmelden(Ticker) - Method in class ea.Game
Meldet einen (aktiven) Ticker ab.
tickerAnmelden(Object, int) - Method in class ea.edu.AnzeigeE
Meldet ein Objekt zum Ticken an.
tickerAnmelden(Ticker, int) - Method in class ea.Game
Meldet einen Ticker an.
tickerIntervallSetzen(int) - Method in class ea.edu.SPIEL
Setzt das Ticker-Intervall.
tickerNeuStarten(int) - Method in class ea.edu.SPIEL
Startet den Ticker neu.
tickerStarten() - Method in class ea.edu.SPIEL
 
tickerStarten(int) - Method in class ea.edu.SPIEL
 
tickerStoppen() - Method in class ea.edu.SPIEL
Stoppt die Ticker-Funktion.
toCompatibleImage(BufferedImage) - Static method in class ea.internal.util.Optimizer
Optimiert ein Bild für das Rendering, abhänig vom Bildschirm des Anwenders.
toString() - Method in class ea.BoundingRechteck
Gibt eine String-Repräsentation dieses Objektes aus.
toString() - Method in class ea.Punkt
Überschriebene toString-Methode gibt eine sinnvolle, lesbare String-Repräsentation dieses Punktes der Form "(x|y)" aus.
toString() - Method in class ea.Vektor
Gibt die String-Repräsentation dieses Objektes aus.
transformieren(int, int, int) - Method in class ea.internal.gra.PixelFeld
Transformiert alle Farbwerte um einen entsprechenden Betrag.
Bei Uebertreten des Definitionsbereiches bleibtwird bei den Grenzen (0 bzw.
tresholdSetzen(float) - Static method in class ea.internal.phy.MechanikClient
Setzt einen neuen Threshold d.
TYPE_FADENKREUZ - Static variable in class ea.Maus
Ein Fadenkreuz
TYPE_HAND - Static variable in class ea.Maus
Ein klassischer Zeiger, der eine Hand darstellt mit einem Zeigefinger
TYPE_KLASSIK - Static variable in class ea.Maus
Ein klassischer Zeiger, wie unter Windows gewohnt
TYPE_STANDARD - Static variable in class ea.Maus
Standard-Maus-Zeiger der Engine Alpha

U

U - Static variable in class ea.Taste
 
ueber(int) - Method in class ea.BoundingRechteck
Berechnet, ob dieses Rechteck über einer Grenze liegt und wenn nicht, dann berechnet es eines, das gerade so an der Untergrenze liegt.
ueber(BoundingRechteck) - Method in class ea.BoundingRechteck
Berechnet, ob dieses BoundingRechteck ueber einem zweiten ist
ueberblendeSetzen(boolean, Farbe) - Method in class ea.Game
Setzt, ob das Spiel eine allueberstehende Ueberblende ausfuehren soll, die bis zum widerruf alles ueberdeckt.
Diese ist niemals gaenzlich durchsichtig, da sie nur ueberblendet und nicht ueberdeckt.
ueberblendeSetzen(boolean) - Method in class ea.Game
Setzt, ob das Spiel eine allueberstehende Ueberblende ausfuehren soll, die bis zum widerruf alles ueberdeckt.
Diese ist niemals gaenzlich durchsichtig, da sie nur ueberblendet und nicht ueberdeckt.
uebernehmeAlleListener(Maus) - Method in class ea.Maus
Uebernimmt alle Listener von einer anderen Maus.
umschliessenderKreis() - Method in class ea.BoundingRechteck
Gibt einen BoundingKreis aus, der das Rechteck minimal, aber voll umschließt.
umschliesst(BoundingRechteck) - Method in class ea.BoundingRechteck
Diese Methoden prüft, ob dieses Bounding-Rechteck ein zweites vollkommen umschliesst.
Gemeinsame Ränder zählen AUCH als umschliessen!
undurchsichtig() - Method in class ea.Farbe
Gibt an, ob diese Farbe ueberhaupt nicht durchsichtig ist.
unpause() - Method in class ea.Sound
 
UNTEN - Static variable in class ea.Taste
 
UNTEN - Static variable in class ea.Vektor
Konstante für eine einfache Verschiebung nach unten (0, 1)
unter(int) - Method in class ea.BoundingRechteck
Berechnet, ob dieses Rechteck unter einer Grenze liegt, und wenn nicht, dann berechnet es eines, das gerade so an der Obergrenze liegt.
unwirksam() - Method in class ea.Vektor
Berechnet, ob dieser Vektor keine Wirkung hat.
UPDATE_INTERVALL - Static variable in class ea.internal.gra.Zeichner
Das Intervall, in dem das Fenster upgedated wird.

V

V - Static variable in class ea.Taste
 
valueOf(String) - Static method in enum ea.Text.Anker
Returns the enum constant of this type with the specified name.
values() - Static method in enum ea.Text.Anker
Returns an array containing the constants of this enum type, in the order they are declared.
Vektor - Class in ea
Ein Vektor bezeichnet eine relative Punktangabe, ansonsten unterscheidet er sich nicht weiter von einem Punkt.
Vektoren werden meist für die Beschreibung einer Bewegung benutzt.
Vektor(float, float) - Constructor for class ea.Vektor
Konstruktor.
Vektor(Punkt, Punkt) - Constructor for class ea.Vektor
Konstruktor.
verbindungAktiv() - Method in class ea.edu.net.NetzwerkInterpreter
Gibt an, ob die Verbindung über diesen Interpreter noch aktiv ist.
verbindungAktiv() - Method in class ea.Sender
Gibt an, ob die Verbindung über diesen Sender noch aktiv ist.
verbindungBeendet() - Method in class ea.Client
Diese Methode wird aufgerufen, wenn der Kommunikationspartner die Verbindung abbricht, um den Empfaenger eben davon zu informieren.
verbindungBeendet() - Method in interface ea.Empfaenger
Diese Methode wird aufgerufen, wenn der Kommunikationspartner die Verbindung abbricht, um den Empfaenger eben davon zu informieren.
verbindungBeendet() - Method in class ea.Server
Diese Methode wird aufgerufen, wenn der Kommunikationspartner die Verbindung abbricht, um den Empfaenger eben davon zu informieren.
verbindungGescheitert() - Method in class ea.Client
 
verbindungHergestellt(String) - Method in interface ea.VerbindungHergestelltReagierbar
Wird aufgerufen, wenn eine Verbindung zu diesem Server erfolgreich hergestellt werden konnte.
VerbindungHergestelltReagierbar - Interface in ea
Dieses Interface benachrichtigt ein Listener-Objekt, wenn eine Netzwerkverbindung zu diesem Server erfolgreich hergestellt werden konnte.
verbindungSchliessen() - Method in class ea.Client
Schließt die Verbindung mit dem Server.
verbindungSchliessen() - Method in class ea.Server
Schließt die Verbindung mit dem Server.
verschErhoeht(Vektor, int) - Method in class ea.BoundingRechteck
Transformiert dieses Boudning-Rechteck auf 2 Weisen: Einmal in der Postion und zusätzlich in seiner Höhe.
verschieben(Vektor) - Method in class ea.ActionFigur
Verschiebt die Actionfigur.
verschieben(Vektor) - Method in class ea.CombiFigur
Verschiebt das Objekt.
verschieben(Vektor) - Method in class ea.Dreieck
Methode zum Verschieben
verschieben(Vektor) - Method in class ea.Geometrie
Verschiebt das Objekt.
verschieben(int, int) - Method in class ea.Kamera
Verschiebt die Kamera um einen bestimmten Wert in X- und Y-Richtung.
Alternative Methode fuer diejenigen, denen ein Vektor zu umstaendlich ist.
verschieben(Vektor) - Method in class ea.Kamera
Verschiebt die Kamera um einen bestimmten Wert in X- und Y-Richtung.
verschieben(Vektor) - Method in class ea.Knoten
Verschiebt diesen Knoten.
Das heisst, dass saemtliche anliegenden Raum-Objekte gleichermassen Verschoben werden.
verschieben(Vektor) - Method in class ea.KreisCollider
Verschiebt den Collider um einen Vektor.
verschieben(Vektor) - Method in class ea.Raum
Verschiebt das Objekt ohne Bedingungen auf der Zeichenebene.
verschieben(float, float) - Method in class ea.Raum
Verschiebt das Objekt.
Hierbei wird nichts anderes gemacht, als verschieben(new Vektor(dX, dY)) auszufuehren.
verschiebenX(BoundingRechteck) - Method in class ea.BoundingRechteck
Berechnet, wie weit man waagrecht ein BoundingRechteck verschieben müsste, damit es dieses nicht mehr berührt.
verschiebenY(BoundingRechteck) - Method in class ea.BoundingRechteck
Berechnet, wie weit man senkrecht ein BoundingRechteck verschieben müsste, damit es dieses nicht mehr berührt.
verschobeneInstanz(Vektor) - Method in class ea.BoundingRechteck
Berechnet ein neues BoundingRechteck mit denselben Maßen wie dieses, jedoch um einen bestimmten Vektor verschoben.
verschobeneInstanz(Vektor) - Method in class ea.Punkt
Gibt einen Punkt aus, der die um eine Verschiebung veraenderten Koordinaten dieses Punktes hat.
Also quasi diesen Punkt, waere er um eine Verschiebeung veraendert.

Diese Methode ist identisch mit verschobenerPunkt(Vektor).
verschobenerPunkt(Vektor) - Method in class ea.Punkt
Gibt einen Punkt aus, der um eine bestimmte Verschiebung verschobenen Koordinaten dieses Punktes hat.
VERSION_CODE - Static variable in class ea.EngineAlpha
Der Versionscode des aktuellen Release.
Rechnung:
10000 * major + 100 * minor + 1 * bugfix
VERSION_STRING - Static variable in class ea.EngineAlpha
Format: v(major).(minor).(bugfix) Beispiel: v3.1.2
verursachtCollision(Punkt, Punkt, Collider) - Method in class ea.internal.collision.BoxCollider
Prüft, ob dieser Collider sich mit einem weiteren Collider schneidet.
verursachtCollision(Punkt, Punkt, Collider) - Method in class ea.internal.collision.Collider
Prüft, ob dieser Collider sich mit einem weiteren Collider schneidet.
verursachtCollision(Punkt, Punkt, Collider) - Method in class ea.internal.collision.ColliderGroup
Prüft, ob dieser Collider sich mit einem weiteren Collider schneidet.
verursachtCollision(Punkt, Punkt, Collider) - Method in class ea.internal.collision.NullCollider
Prüft, ob dieser Collider sich mit einem weiteren Collider schneidet.
verursachtCollision(Punkt, Punkt, Collider) - Method in class ea.internal.collision.SphereCollider
Prüft, ob dieser Collider sich mit einem weiteren Collider schneidet.
verz - Static variable in class ea.DateiManager
Das grundlegende Verzeichnis.
visualize(Punkt, Farbe) - Method in class ea.internal.collision.BoxCollider
 
visualize(Punkt, Farbe) - Method in class ea.internal.collision.Collider
Gibt eine visuelle Interpretation dieses Colliders als Raum-Objekt aus.
visualize(Punkt, Farbe) - Method in class ea.internal.collision.ColliderGroup
Gibt eine visuelle Interpretation dieses Colliders als Raum-Objekt aus.
visualize(Punkt, Farbe) - Method in class ea.internal.collision.NullCollider
Gibt eine visuelle Interpretation dieses Colliders als Raum-Objekt aus.
visualize(Punkt, Farbe) - Method in class ea.internal.collision.SphereCollider
Gibt eine visuelle Interpretation dieses Colliders als Raum-Objekt aus.
vollbild() - Method in class ea.internal.gui.Fenster
Gibt zurueck, ob dieses Fenster ein Vollbild ist oder nicht.
vollfuehrtAktion() - Method in class ea.ActionFigur
Gibt zurück, ob diese Action-Figur gerade eine Aktion ausführt.
vonJava(int) - Static method in class ea.Taste
Ordnet vom Java-KeyCode-System in das EA-System um.
vonKonstante(int) - Static method in class ea.Vektor
Berechnet einen einfachen Vektor (maximale Auslenkung bei jeder Achse 1 (positiv wie negativ)), der der entsprechenden Konstante dieser Klasse entspricht möglich sind:
N, S, O, W, NO, NW, SO, SW
vonString(String) - Static method in class ea.Farbe
Gibt ein Farbe-Objekt aus, dass die selben Eigenschaften wie eine der EA-Standardfarben hat.

W

W - Static variable in class ea.Taste
 
W - Static variable in class ea.Vektor
Die Konstante für die Richtung Westen
warning(String) - Static method in class ea.internal.util.Logger
Logger-Funktion für Warnungen
warteAufVerbindung() - Method in class ea.Client
Diese Methode stellt sicher, dass eine Verbindung mit dem Server besteht.
Diese Methode friert den ausführenden Thread ein, wenn noch keine Verbindung besteht und endet erst, wenn die Verbindung aufgebaut wurde.
warten(int) - Method in class ea.Game
Dieser Methodenaufruf dauert eine bestimmte Zeit.
wert() - Method in class ea.Farbe
Gibt den Wert der Farbe aus.
windowDeactivated(WindowEvent) - Method in class ea.internal.gui.Adapter
Die deactivated-Methode.
Hierbei wird im Fenster der Tastendruck etc.
winkel() - Method in class ea.Gerade
Deprecated.
Berechnet den Winkel, den die Gerade mit der Vertikalen einschliesst.
winkelBogen() - Method in class ea.Rotation
Gibt den Drehwinkel im Bogenmass aus.
winkelGrad() - Method in class ea.Rotation
Gibt den Drehwinkel im Gradmass aus.
wurzel - Variable in class ea.Game
Der Wurzel-Knoten.
wurzel() - Method in class ea.Kamera
 

X

x - Variable in class ea.BoundingRechteck
Reelle x-Position des Rechtecks
x - Variable in class ea.Punkt
Der kontinuierliche(re) X-Wert des Punktes.
x() - Method in class ea.Punkt
Gibt die x-Koordinate dieses Punktes als Integer zurück.
X - Static variable in class ea.Taste
 
x - Variable in class ea.Vektor
Der kontinuierliche DeltaX-Wert des Punktes.
xGespiegelt() - Method in class ea.Figur
Diese Methode gibt aus, ob diese Figur derzeit an der X-Achse (waagrecht) gespiegelt ist.
xVersch(float) - Method in class ea.internal.phy.Gravitator
Vollfuehrt portionsweises (in Pixelschritten) Verschieben auf der X-Richtung.
xVersch(float) - Method in class ea.internal.phy.Passivator
Vollfuehrt die einzelen Schritte fuer die Y-Verschiebung.

Y

y - Variable in class ea.BoundingRechteck
Reelle y-Position des Rechtecks
y - Variable in class ea.Punkt
Der kontinuierliche(re) Y-Wert des Punktes.
y() - Method in class ea.Punkt
Gibt die y-Koordinate dieses Punktes als Integer zurück.
Y - Static variable in class ea.Taste
 
y - Variable in class ea.Vektor
Der kontinuierliche DeltaY-Wert des Punktes.
yGespiegelt() - Method in class ea.Figur
Diese Methode gibt aus, ob diese Figur derzeit an der Y-Achse (senkrecht) gespiegelt ist.
yVersch(float) - Method in class ea.internal.phy.Gravitator
Vollfuehrt portionsweises (in Pixelschritten) Verschieben auf der Y-Richtung unter beruecksichtung von SChwerkrafteigenschaften.
yVersch(float) - Method in class ea.internal.phy.Passivator
Vollfuehrt die einzelnen Schritte fuer die Y-Verschiebung.

Z

Z - Static variable in class ea.Taste
 
Zeichenebene - Class in ea.internal.gra
Die Zeichenebene ist die Sammlung aller zu malenden Objekte.
Aufgrund ihrer Einfachheit hat sie mehr symbolische Bedeutung.
Zeichenebene() - Constructor for class ea.internal.gra.Zeichenebene
Konstruktor für Objekte der Klasse Zeichenebene
zeichne(Graphics2D) - Method in class ea.Kamera
Zeichnet alle Objekte neu, die sich auf der Zeichenebene und im Blickfeld der Kamera befinden.
zeichnen(Graphics2D, BoundingRechteck) - Method in class ea.ActionFigur
Zeichnet das Objekt.
zeichnen(Graphics2D, BoundingRechteck) - Method in class ea.Bild
Zeichnet das Objekt.
zeichnen(Graphics2D, BoundingRechteck) - Method in class ea.CombiFigur
Zeichnet das Objekt.
zeichnen(Graphics2D, BoundingRechteck) - Method in class ea.Dreieck
Zeichnet das Objekt.
zeichnen(Graphics2D, BoundingRechteck) - Method in class ea.Figur
Zeichnet das Objekt.
zeichnen(Graphics2D, BoundingRechteck) - Method in class ea.Geometrie
Zeichnet das Objekt.
heisst in diesem Fall das saemtliche Unterdreiecke gezeichnet werden.
zeichnen(Graphics2D, int, int, boolean, boolean) - Method in class ea.internal.gra.PixelFeld
Zeichnet das Feld mit einem bestimmten Verzug.
zeichnen(Graphics2D, BoundingRechteck) - Method in class ea.Knoten
Zeichnet den Knoten.
Das heisst, der Zeichnen-Befehl wird an die Unterobjekte weitergetragen.
Diese Methode ist nur intern von Bedeutung
zeichnen(Graphics2D, BoundingRechteck) - Method in class ea.Kreis
 
zeichnen(Graphics2D, BoundingRechteck) - Method in class ea.Raum
Zeichnet das Objekt.
zeichnen(Graphics2D, BoundingRechteck) - Method in class ea.Rechteck
Zeichnet das Objekt.
zeichnen(Graphics2D, BoundingRechteck) - Method in class ea.Text
Zeichnet das Objekt.
zeichnenBasic(Graphics2D, BoundingRechteck) - Method in class ea.Raum
Die Basiszeichenmethode.
Sie schließt eine Fallabfrage zur Sichtbarkeit ein.
Zeichner - Class in ea.internal.gra
Dies ist das Panel, in dem die einzelnen Dinge gezeichnet werden
Zeichner(int, int, Kamera) - Constructor for class ea.internal.gra.Zeichner
Konstruktor für Objekte der Klasse Zeichner
zeichner() - Method in class ea.internal.gui.Fenster
Gibt den Zeichner des Fensters aus.
zentrum() - Method in class ea.BoundingRechteck
Berechnet den Mittelpunkt dieses BoundingRechtecks in der Zeichenebene.
ZENTRUM - Static variable in class ea.Punkt
Konstante für den Punkt mit den reellen Koordinaten (0|0)
zentrum() - Method in class ea.Raum
Berechnet das Zentrum des Raum-Objekts als Punkt auf der Zeichenebene.
zentrum() - Method in class ea.Rotation
Methode zur Rueckgabe des Zentrums der Rotation.
zentrumSetzen(int, int) - Method in class ea.Kamera
Setzt das Zentrum der Kamera.
zentrumSetzen(Punkt) - Method in class ea.Kamera
Setzt das Zentrum der Kamera.
ziel - Variable in class ea.internal.ani.Animierer
Objekt, welches animiert wird
ziel() - Method in class ea.internal.ani.Animierer
Gibt das Ziel dieser Animation aus.
ziel - Variable in class ea.internal.phy.PhysikClient
Das Raum-Objekt, das ueberwacht wird
ziel() - Method in class ea.internal.phy.PhysikClient
Gibt das Ziel-Objekt aus.
zIndex(int) - Method in class ea.Raum
Setzt den Z-Index dieses Raumes.
zufallsBoolean() - Method in class ea.Game
Gibt ein zufälliges boolean-Attribut zurück.
Mit relativ zuverlässiger Sicherheit sind die Wahrscheinlichkeiten für false und true gleich groß.
zufallsZahl(int) - Method in class ea.Game
Gibt ein zufälliges int-Attribut zwischen 0 und einer festgelegten Obergrenze zurück.
Mit relativ zuverlässiger Sicherheit sind die Wahrscheinlichkeiten für die Werte zwischen 0 und der Obergrenze gleich groß.
zufallszahlVonBis(int, int) - Method in class ea.edu.AnzeigeE
Gibt eine Zufallszahl zurück
zufallszahlVonBis(int, int) - Method in class ea.edu.SPIEL
Gibt eine Zufallszahl aus.
zuFarbeKonvertieren(String) - Static method in class ea.Raum
Diese Methode ordnet einem String ein Color-Objekt zu.
Hierdurch ist in den Klassen außerhalb der Engine keine awt-Klasse nötig.
zuordnen(int) - Method in class ea.internal.gui.Fenster
Deprecated.
Seit v3.0.3. Durch Taste.vonJava(int) ersetzt.
zurueckFaerben() - Method in class ea.Figur
Sorgt dafuer, dass nach dem Aufruf von einfaerben(Farbe) die Figur wieder ihre normalen Farbgegebenheiten kriegt.
zurueckFaerben() - Method in class ea.internal.gra.PixelFeld
Sorgt fuer die normale Darstellung des Feldes
zustandSetzen(String) - Method in class ea.ActionFigur
Versetzt diese Actionfigur in einen bestimmten Zustand.

_

_0 - Static variable in class ea.Taste
 
_1 - Static variable in class ea.Taste
 
_2 - Static variable in class ea.Taste
 
_3 - Static variable in class ea.Taste
 
_4 - Static variable in class ea.Taste
 
_5 - Static variable in class ea.Taste
 
_6 - Static variable in class ea.Taste
 
_7 - Static variable in class ea.Taste
 
_8 - Static variable in class ea.Taste
 
_9 - Static variable in class ea.Taste
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _