public class World
extends java.lang.Object
Zobrazovane objekty mozno zoskupovat do skupin. So skupinou objektov mozno potom pracovat ako s celkom (napr. naraz posuvat, rotovat).
Svet obsahuje jednu hlavnu korenovu skupinu v ktorej su vsetky zobrazovane objekty (v tejto skupine mozu byt dalsie podskupiny).
Pre pridanie objektu do sveta traba pridat objekt do tejto hlavnej korenovej skupiny. Referenciu na tuto skupinu vrati metoda getRootGroup()
.
Constructor and Description |
---|
World(java.lang.String name)
Vytvori novy svet podla parametrov.
|
World(java.lang.String name,
int width,
int height)
Vytvori novy svet podla parametrov.
|
Modifier and Type | Method and Description |
---|---|
void |
addKeyboardListener(KeyboardListener listener)
Zaregistruje pozorovatela udalosti klavesnice.
|
void |
destroy()
Zrusi world.
|
Background |
getBackground()
Vrati referenci pozadia, na ktorom sa vykresluju objekty vo svete
Toto referenciu mozno vyuzit napr.
|
int |
getHeight()
Vrati vysku sveta
|
KeysPressed |
getKeysPressed()
Vrati mnozinu aktualne stlacenych klaves
|
Group |
getRootGroup()
Vrati referenciu na korenovu skupinu objektov, ktora umoznuje pridavat a odoberat objekty zobrazovane vo svete.
|
int |
getWidth()
Vrati sirku sveta
|
boolean |
isKeyDown(int keyCode)
Deprecated.
Namiesto tejto metody pouzite metody isKeyPressed
|
boolean |
isKeyPressed(int keyCode)
Testovanie, ci je stlacena klavesa na klavesnici
|
void |
removeKeyboardListener(KeyboardListener listener)
Odregistruje pozorovatela.
|
public World(java.lang.String name)
name
- nazov sveta, ktory sa zobrazi v okne aplikaciepublic World(java.lang.String name, int width, int height)
name
- nazov sveta, ktory sa zobrazi v okne aplikaciewidth
- sirka sveta v pixelochheight
- vyska sveta v pixelochpublic int getHeight()
public int getWidth()
public Group getRootGroup()
public Background getBackground()
public boolean isKeyDown(int keyCode)
keyCode
- kod testovanej klavesy (konstanta definovana v triede KeyEvent (v standardnej kniznici Javy))public boolean isKeyPressed(int keyCode)
keyCode
- kod testovanej klavesy (konstanta definovana v triede KeyEvent (v standardnej kniznici Javy))public KeysPressed getKeysPressed()
public void addKeyboardListener(KeyboardListener listener)
KeyboardListener
listener
- listener pridavany oknu. Jeho metody budu volane pri vyskyte udalosti.KeyboardListener
,
removeKeyboardListener(KeyboardListener)
public void removeKeyboardListener(KeyboardListener listener)
listener
- odstranovany pozorovatel. Jeho metody uz nebudu volane pri vyskyte udalostiKeyboardListener
,
addKeyboardListener(KeyboardListener)
public void destroy()