|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object greenfoot.Greenfoot
public class Greenfoot
Diese Dienstklasse stellt Methoden zum Kontrollieren und Interagieren mit dem System bereit.
getKey()
und isKeyDown()
können dafür benutzt werden. Sie arbeiten mit den folgenden Bezeichnern
für die einzelnen Tasten:
getKey()
liefert auch Großbuchstaben zurück.
Constructor Summary | |
---|---|
Greenfoot()
|
Method Summary | |
---|---|
static void |
delay(int time)
Verzögert die aktuelle Ausführung um die angegebenen Zeitschritte. |
static String |
getKey()
Liefert die zuletzt gedrückte Taste zurück (seit dem letzten Aufruf). |
static int |
getMicLevel()
Gibt die Lautstärke des Mikrofon Eingangs zurück. |
static MouseInfo |
getMouseInfo()
Liefert ein Objekt MouseInfo zurück, welches Informationen über den Status der Maus enthält. |
static int |
getRandomNumber(int limit)
Liefert eine Zufallszahl zwischen 0 (inklusiv) und limit (exklusiv) zurück. |
static boolean |
isKeyDown(String keyName)
Abfrage, ob eine bestimmte Taste zurzeit gedrückt ist. |
static boolean |
mouseClicked(Object obj)
Ist true , wenn mit der Maus auf ein im Parameter übergebenes Objekt geklickt (heißt: gedrückt und losgelassen) wurde. |
static boolean |
mouseDragEnded(Object obj)
Ist wahr, wenn ein Verschieben eines Objektes beendet wurde. |
static boolean |
mouseDragged(Object obj)
Ist wahr, wenn die Maus auf dem angegebenen Objekt verschoben wurde. |
static boolean |
mouseMoved(Object obj)
Ist wahr, wenn die Maus auf das angegebene Objekt bewegt wurde. |
static boolean |
mousePressed(Object obj)
Ist wahr, wenn die Maus auf dem angegebene Objekt gedrückt wurde (Veränderung vom nicht gedrücktem Zustand in den gedrückten Zustand). |
static void |
playSound(String soundFile)
Spielt eine Sounddatei ab. |
static void |
setSpeed(int speed)
Legt die Ausführungsgeschwindigkeit fest. |
static void |
setWorld(World world)
Setzt die auszuführende Welt auf die Gegebene. |
static void |
start()
Startet die Ausführung des Programms bzw. nimmt deren Ausführung wieder auf. |
static void |
stop()
Pausiert die Ausführung des Programms. |
Methods inherited from class |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Greenfoot()
Method Detail |
---|
public static void delay(int time)
act
' Methoden aller Objekte durchlaufen und anschließend die Welt neu gezeichnet).
setSpeed(int)
public static String getKey()
null
zurückgegeben.
Wenn mehr als eine Taste gedrückt wurde, wird nur die als letztes gedrückte Taste zurückgeliefert.
public static int getMicLevel()
public static MouseInfo getMouseInfo()
null
, wenn sich der Mauszeiger außerhalb der Weltgrenzen befindet (es sei denn, er wird "gedragged"; also gedrückt bewegt).public static int getRandomNumber(int limit)
public static boolean isKeyDown(String keyName)
keyName
- Der Name der zu überprüfenden Taste (siehe Schlüsselnamen).
true
, wenn die Taste gedrückt wird, ansonsten false
.public static boolean mouseClicked(Object obj)
true
, wenn mit der Maus auf ein im Parameter übergebenes Objekt geklickt (heißt: gedrückt und losgelassen) wurde.
Wenn der Parameter vom Typ Actor
ist, wird nur dann true
zurückgeliefert, wenn mit der Maus auf das übergebene Objekt geklickt wurde.
Wenn sich mehrere Objekte auf derselben Position befinden, wird nur das Objekt, welches sich am weitesten oben befindet, den Mausklick erreichen.
Wenn das Objekt World
als Parameter übergeben wird, wird nur dann true
zurückgeliefert, wenn mit der Maus auf den Hintergrund der Welt geklickt wurde.
Wenn der Parameter null
ist, wird immer dann true
zurückgeliefert, wenn die Maustaste geklickt wurde, unabhängig davon, ob ein Objekt getroffen wurde oder nicht.
obj
- Normalerweise ein Actor
, die World
oder null
.
true
, wenn die Maustaste geklickt (gedrückt und losgelassen) wurde, anderenfalls false
.public static boolean mouseDragEnded(Object obj)
Actor
ist, wird nur dann true
zurückgeliefert, wenn das Verschieben auf dem angegebenen Objekt auch gestartet wurde.
Wenn sind mehrere Objekte auf derselben Position befinden, wird nur das Objekt, welches sich am weitesten oben befindet, den Mausdruck erreichen.
Wenn das Objekt World
als Parameter übergeben wird, wird nur dann true
zurückgeliefert, wenn das Verschieben der Maus auf dem Hintergrund der Welt gestartet wurde.
Wenn der Parameter null
ist, wird immer dann true
zurückgeliefert, wenn die Maustaste gedrückt wurde, unabhängig davon, ob ein Objekt getroffen wurde oder nicht.
obj
- Normalerweise ein Actor
, die World
oder null
.
true
, wenn die Maus mit gedrückter Maustaste verschoben wurde (siehe Beschreibung oben), anderenfalls false
.public static boolean mouseDragged(Object obj)
Actor
ist, wird nur dann true
zurückgeliefert, wenn das Verschieben auf dem angegebenen Objekt auch gestartet wurde.
Wenn sich mehrere Objekte auf derselben Position befinden, wird nur das Objekt, welches sich am weitesten oben befindet, den Mausdruck erreichen.
Wenn das Objekt World
als Parameter übergeben wird, wird nur dann true
zurückgeliefert, wenn das Verschieben der Maus auf den Hintergrund der Welt gestartet wurde.
Wenn der Parameter null
ist, wird immer dann true
zurückgeliefert, wenn die Maustaste gedrückt wurde, unabhängig davon, ob ein Objekt getroffen wurde oder nicht.
obj
- Normalerweise ein Actor
, die World
oder null
.
true
, wenn die Maus mit gedrückter Maustaste verschoben wurde (siehe Beschreibung oben), anderenfalls false
.public static boolean mouseMoved(Object obj)
Actor
ist, wird nur dann true
zurückgeliefert, wenn die Maus auf den angegebenen Actor bewegt wird.
Wenn sich mehrere Objekte auf derselben Position befinden, wird nur das Objekt, welches sich am weitesten oben befindet, die Mausbewegung erreichen.
Wenn das Objekt World
als Parameter übergeben wird, wird nur dann true
zurückgeliefert, wenn die Maus auf den Hintergrund der Welt bewegt wurde.
Wenn der Parameter null
ist, wird immer dann true
zurückgeliefert, wenn die Maus bewegt wurde, unabhängig davon, ob sich ein Objekt unter Maus befand oder nicht.
obj
- Normalerweise ein Actor
, die World
oder null
.
true
, wenn die Maus bewegt wurde (siehe Beschreibung oben), anderenfalls false
.public static boolean mousePressed(Object obj)
Actor
ist, wird nur dann true
zurückgeliefert, wenn mit der Maus auf das übergebenen Objekt gedrückt wurde.
Wenn sich mehrere Objekte auf derselben Position befinden, wird nur das Objekt, welches sich am weitesten oben befindet, den Mausklick erreichen.
Wenn das Objekt World
als Parameter übergeben wird, wird nur dann true
zurückgeliefert, wenn mit der Maus auf den Hintergrund der Welt gedrückt wurde.
Wenn der Parameter null
ist, wird immer dann true
zurückgeliefert, wenn die Maustaste gedrückt wurde, unabhängig davon, ob ein Objekt getroffen wurde oder nicht.
obj
- Normalerweise ein Actor
, die World
oder null
.
true
, wenn die Maustaste gedrückt wurde (siehe Beschreibung oben), anderenfalls false
.public static void playSound(String soundFile) throws IllegalArgumentException
filename
- Normalerweise (siehe oben) der Name der Datei im Ordner Sound des Projektordners.
IllegalArgumentException
- Wenn die Datei nicht geladen werden konnte.public static void setSpeed(int speed)
speed
- Die neue Ausführungsgeschwindigkeit. Der Wert muss im Bereich 1 bis 100 liegen.public static void setWorld(World world)
act()
Aufruf ausführt.
public static void start()
public static void stop()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |