Upozornenie
Toto je pôvodné prvé vydanie dokumentácie pre verziu knižnice grafického robota 1.0 beta. V súčasnosti už nie je aktuálne.
Novšie vydanie dokumentácie pre verziu 1.50 je publikované na nasledujúcej adrese:
http://cec.truni.sk/horvath/GRobot/
public static class Robot.Svet extends JFrame
Majiteľom sveta je hlavný robot. Je to prvý vytvorený robot, ktorý má o niečo vyššie postavenie oproti ostatným robotom. Vo svete kresliaceho robota jestvujú dve kresliace plátna (podlaha a strop), na ktoré môžu roboty kresliť. Svet umožňuje (okrem iného) napríklad prácu s obrázkami, zvukmi, vstupmi a výstupmi údajov, náhodnými číslami a časovačom, ktorý požadujú niektoré aktivity robotov.
Niektoré príkazy sveta sú zhromaždené v nasledovnom jednoduchom
príklade hry na ozvenu – všetko, čo používateľ zadá do vstupného
riadka a potvrdí klávesom ENTER
, sa zopakuje vypísaním na
obrazovku:
svet
.skry
();svet
.začniVstup()
();svet
.neskrývajVstupnýRiadok
();svet
.vymažPonuku
();svet
.zobraz
();svet
.farbaTextu
(hnedá
);svet
.vypíšRiadok
("Hra na ozvenu…"
,riadok
);svet
.farbaTextu
(tmavotyrkysová
);new
ObsluhaUdalostí
() {@
Overridepublic
void
potvrdenieÚdajov
() {svet
.vypíšRiadok
(" Ozvena:"
,svet
.prevezmiReťazec
()); } };
JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Modifikátor a typ | Metóda a opis |
---|---|
static void |
aktivujVstupnyRiadok()
![]() aktivujVstupnýRiadok . |
static void |
aktivujVstupnýRiadok()
V prípade, že vstupný riadok je stále viditeľný, môžeme do neho touto
metódou presmerovať vstup – v riadku sa aktivuje blikajúci kurzor.
|
static void |
cakaj(double početSekúnd)
![]() čakaj . |
static boolean |
casovacAktivny()
![]() časovačAktívny . |
static void |
čakaj(double početSekúnd)
Pozdrží vykonávanie programu na zadaný počet sekúnd.
|
static boolean |
časovačAktívny()
Zistí, či je časovač aktívny.
|
static double |
dolnyOkraj()
![]() dolnýOkraj . |
static double |
dolnýOkraj()
![]() spodnýOkraj . |
static Robot.Farba |
farbaBodu(double x,
double y)
Zistí farbu bodu (jedného pixela) na zadaných súradniciach.
|
static boolean |
farbaBodu(double x,
double y,
Robot.Farba farba)
Zistí, či sa farba bodu (jedného pixela) na zadaných súradniciach
zhoduje so zadanou farbou.
|
static Robot.Farba |
farbaBodu(Point2D bod)
Zistí farbu bodu (jedného pixela) na polohe zadaného bodu.
|
static boolean |
farbaBodu(Point2D bod,
Robot.Farba farba)
Zistí, či sa farba bodu (jedného pixela) na súradniciach zadaného
bodu zhoduje so zadanou farbou.
|
static Robot.Farba |
farbaBodu(Robot ktorý)
Zistí farbu bodu (jedného pixela) na pozícii zadaného robota.
|
static boolean |
farbaBodu(Robot ktorý,
Robot.Farba farba)
Zistí, či sa farba bodu (jedného pixela) na zadaných súradniciach
zhoduje so zadanou farbou.
|
static Robot.Farba |
farbaNaMyši()
Zistí farbu bodu (jedného pixela) na súradniciach myši.
|
static boolean |
farbaNaMyši(Robot.Farba farba)
Zistí, či sa farba bodu (jedného pixela) na súradniciach myši
zhoduje so zadanou farbou.
|
static Robot.Farba |
farbaPozadia()
![]() |
static Robot.Farba |
farbaPozadia(int r,
int g,
int b)
Nastav farbu pozadia sveta.
|
static Robot.Farba |
farbaPozadia(int r,
int g,
int b,
int a)
Nastav farbu a (ne)priehľadnosť pozadia sveta.
|
static void |
farbaPozadia(Object nováFarba)
Toto je klon metódy
farbaPozadia(Robot.Farba) . |
static void |
farbaPozadia(Robot.Farba nováFarba)
![]() |
static Robot.Farba |
farbaTextu()
Zistí aktuálnu farbu výpisu nových textov stropu.
|
static Robot.Farba |
farbaTextu(int r,
int g,
int b)
Nastav farbu textov stropu.
|
static Robot.Farba |
farbaTextu(int r,
int g,
int b,
int a)
Nastav farbu textov stropu.
|
static void |
farbaTextu(Object nováFarba)
Toto je klon metódy
strop.farbaTextu(farba) . |
static void |
farbaTextu(Robot.Farba nováFarba)
Nastav farbu textov stropu.
|
static Graphics2D |
grafika()
Vráti grafický objekt sveta na kreslenie v reakcii
ObsluhaUdalostí.dokreslenie() . |
static boolean |
grafikaDoSchranky()
![]() obrázokDoSchránky . |
static boolean |
grafikaDoSchránky()
![]() obrázokDoSchránky . |
static void |
hlasitostPreZvuky(double miera,
Object... súbory)
![]() hlasitosťPreZvuky |
static void |
hlasitosťPreZvuky(double miera,
Object... súbory)
Nastaví hromadne hlasitosť pre všetky uvedené zvuky.
|
static void |
hlasitostPreZvuky(double miera,
String[] súbory)
![]() hlasitosťPreZvuky |
static void |
hlasitosťPreZvuky(double miera,
String[] súbory)
Nastaví hromadne hlasitosť pre všetky uvedené zvuky.
|
static Robot |
hlavnyRobot()
![]() hlavnýRobot . |
static Robot |
hlavnýRobot()
![]() |
static double |
hornyOkraj()
![]() hornýOkraj . |
static double |
hornýOkraj()
![]() vrchnýOkraj . |
static boolean |
hraZvukNaPozadi()
![]() hráZvukNaPozadí . |
static boolean |
hráZvukNaPozadí()
Zistí, či je aktívne prehrávanie zvuku na pozadí, ktoré bolo
spustené metódou
zvukNaPozadí . |
static void |
ikona(String súbor)
![]() |
static double |
intervalCasovaca()
![]() intervalČasovača . |
static double |
intervalČasovača()
Vráti časový interval časovača v sekundách.
|
static void |
koniec()
Skončí aplikáciu.
|
static void |
koniec(int kód)
Skončí aplikáciu s návratovým kódom pre opreračný systém.
|
static void |
kresli()
Zapne automatické prekresľovanie sveta, ktoré bolo vypnuté metódou
nekresli . |
static double |
lavyOkraj()
![]() ľavýOkraj . |
static double |
ľavýOkraj()
![]() |
static Long |
nacitajCeleCíslo(String výzva)
![]() načítajCeléČíslo . |
static Long |
nacitajCeleCislo(String výzva,
String titulok)
![]() načítajCeléČíslo . |
static String |
nacitajHeslo(String výzva)
![]() načítajHeslo . |
static String |
nacitajHeslo(String výzva,
String titulok)
![]() načítajHeslo . |
static void |
nacitajObrazky(Object... súbory)
![]() načítajObrázky . |
static void |
nacitajObrazky(String[] súbory)
![]() načítajObrázky . |
static Image |
nacitajObrazok(String súbor)
![]() načítajObrázok . |
static Double |
nacitajRealneCislo(String výzva)
![]() načítajReálneČíslo . |
static Double |
nacitajRealneCislo(String výzva,
String titulok)
![]() načítajReálneČíslo . |
static String |
nacitajRetazec(String výzva)
![]() načítajReťazec . |
static String |
nacitajRetazec(String výzva,
String titulok)
![]() načítajReťazec . |
static Robot.Zvuk |
nacitajZvuk(String súbor)
![]() načítajZvuk . |
static void |
nacitajZvuky(Object... súbory)
![]() načítajZvuky . |
static void |
nacitajZvuky(String[] súbory)
![]() načítajZvuky . |
static Long |
načítajCeléČíslo(String výzva)
Otvorí štandardný dialóg so zadanou výzvou a zadávacím poľom na
zadanie údajov (očakávaný je celočíselný údaj).
|
static Long |
načítajCeléČíslo(String výzva,
String titulok)
Otvorí štandardný dialóg so zadanou výzvou a zadávacím poľom na
zadanie údajov (očakávaný je celočíselný údaj).
|
static String |
načítajHeslo(String výzva)
Otvorí štandardný dialóg so zadanou výzvou a zadávacím poľom na
zadanie hesla.
|
static String |
načítajHeslo(String výzva,
String titulok)
Otvorí štandardný dialóg so zadanou výzvou a zadávacím poľom na
zadanie hesla.
|
static void |
načítajObrázky(Object... súbory)
Táto metóda slúži na načítanie zadaných obrázkov do vnútornej
pamäte sveta (napríklad pri štarte aplikácie).
|
static void |
načítajObrázky(String[] súbory)
Táto metóda slúži na načítanie zadaných obrázkov do vnútornej
pamäte sveta (napríklad pri štarte aplikácie).
|
static Image |
načítajObrázok(String súbor)
Načíta do vnútornej pamäte sveta zadaný obrázok zo súboru a vráti ho
v objekte typu
Image . |
static Double |
načítajReálneČíslo(String výzva)
Otvorí štandardný dialóg so zadanou výzvou a zadávacím poľom na
zadanie údajov (očakávaný je číselný údaj).
|
static Double |
načítajReálneČíslo(String výzva,
String titulok)
Otvorí štandardný dialóg so zadanou výzvou a zadávacím poľom na
zadanie údajov (očakávaný je číselný údaj).
|
static String |
načítajReťazec(String výzva)
Otvorí štandardný dialóg so zadanou výzvou a zadávacím poľom na
zadanie údajov.
|
static String |
načítajReťazec(String výzva,
String titulok)
Otvorí štandardný dialóg so zadanou výzvou a zadávacím poľom na
zadanie údajov.
|
static Robot.Zvuk |
načítajZvuk(String súbor)
Načíta do vnútornej pamäte sveta zadaný zvuk zo súboru a vráti ho
v objekte typu
Robot.Zvuk . |
static void |
načítajZvuky(Object... súbory)
Táto metóda slúži na načítanie zadaných zvukových súborov do
vnútornej pamäte sveta (napríklad pri štarte aplikácie).
|
static void |
načítajZvuky(String[] súbory)
Táto metóda slúži na načítanie zadaných zvukových súborov do
vnútornej pamäte sveta (napríklad pri štarte aplikácie).
|
static long |
nahodneCeleCislo()
![]() náhodnéCeléČíslo . |
protected static long |
nahodneCeleCislo(long hodnota)
![]() náhodnéCeléČíslo . |
static long |
nahodneCeleCislo(long min,
long max)
![]() náhodnéCeléČíslo . |
static long |
náhodnéCeléČíslo()
Generovanie náhodného celého čísla v celom rozsahu
long . |
protected static long |
náhodnéCeléČíslo(long hodnota)
Generovanie náhodného celého čísla v rozsahu od nula
po zadanú hodnotu parametra (vrátane).
|
static long |
náhodnéCeléČíslo(long min,
long max)
Generovanie náhodného celého čísla v zadanom rozsahu.
|
static double |
nahodneRealneCislo()
![]() náhodnéReálneČíslo . |
protected static double |
nahodneRealneCislo(double hodnota)
![]() náhodnéReálneČíslo . |
static double |
nahodneRealneCislo(double min,
double max)
![]() náhodnéReálneČíslo . |
static double |
náhodnéReálneČíslo()
Generovanie náhodného reálneho čísla v rozsahu od nula
po jeden.
|
protected static double |
náhodnéReálneČíslo(double hodnota)
Generovanie náhodného reálneho čísla v rozsahu od nula
po zadanú hodnotu parametra.
|
static double |
náhodnéReálneČíslo(double min,
double max)
Generovanie náhodného reálneho čísla v zadanom rozsahu.
|
static double |
najmensieX()
![]() najmenšieX . |
static double |
najmensieY()
![]() najmenšieY . |
static double |
najmenšieX()
![]() |
static double |
najmenšieY()
![]() |
static double |
najvacsieX()
![]() najväčšieX . |
static double |
najvacsieY()
![]() najväčšieY . |
static double |
najväčšieX()
![]() |
static double |
najväčšieY()
![]() |
static void |
nekresli()
Vypne automatické prekresľovanie sveta (ktoré je vykonávané pri
rôznej aktivite robotov, zmene niektorých parametrov sveta
a podobne).
|
static void |
neskryvajVstupnyRiadok()
![]() neskrývajVstupnýRiadok . |
static void |
neskrývajVstupnýRiadok()
Prikáže vstupnému riadku, aby sa neskrýval po potvrdení klávesom
ENTER . |
static boolean |
neskryvajVstupnyRiadok(boolean začniVstup)
![]() neskrývajVstupnýRiadok . |
static boolean |
neskrývajVstupnýRiadok(boolean začniVstup)
Prikáže vstupnému riadku, aby sa neskrýval po potvrdení klávesom
ENTER . |
static void |
nezalamujTexty()
Vypne zalamovanie textov vnútornej konzoly stropu.
|
static void |
obrazok(double x,
double y,
Image obrázok)
![]() obrázok . |
static void |
obrázok(double x,
double y,
Image obrázok)
Nakreslí na zadaných súradniciach na podlahe obrázok.
|
static void |
obrazok(double x,
double y,
String súbor)
![]() obrázok . |
static void |
obrázok(double x,
double y,
String súbor)
Nakreslí na zadaných súradniciach na podlahe obrázok.
|
static void |
obrazok(Image obrázok)
![]() obrázok . |
static void |
obrázok(Image obrázok)
Nakreslí v strede podlahy zadaný obrázok.
|
static void |
obrazok(String súbor)
![]() obrázok . |
static void |
obrázok(String súbor)
Nakreslí v strede podlahy zadaný obrázok.
|
static boolean |
obrazokDoSchranky()
![]() obrázokDoSchránky . |
static boolean |
obrázokDoSchránky()
Vloží obrázok (grafiku) sveta do schránky.
|
static void |
odlozCasovac(double čas)
![]() odložČasovač . |
static void |
odložČasovač(double čas)
Odloží časovač o zadaný časový interval v sekundách.
|
static int |
otazka(String otázka)
![]() otázka . |
static int |
otázka(String otázka)
Zobrazí štandardný dialóg s otázkou na používateľa
(odpoveď používateľ volí stlačením tlačidla).
|
static int |
otazka(String otázka,
Object[] tlačidlá)
![]() otázka . |
static int |
otázka(String otázka,
Object[] tlačidlá)
Zobrazí štandardný dialóg s otázkou na používateľa
(odpoveď používateľ volí stlačením tlačidla).
|
static int |
otazka(String otázka,
Object[] tlačidlá,
int predvolenéTlačidlo)
![]() otázka . |
static int |
otázka(String otázka,
Object[] tlačidlá,
int predvolenéTlačidlo)
Zobrazí štandardný dialóg s otázkou na používateľa
(odpoveď používateľ volí stlačením tlačidla).
|
static int |
otazka(String otázka,
String titulok)
![]() otázka . |
static int |
otázka(String otázka,
String titulok)
Zobrazí štandardný dialóg s otázkou na používateľa
(odpoveď používateľ volí stlačením tlačidla).
|
static int |
otazka(String otázka,
String titulok,
Object[] tlačidlá)
![]() otázka . |
static int |
otázka(String otázka,
String titulok,
Object[] tlačidlá)
Zobrazí štandardný dialóg s otázkou na používateľa
(odpoveď používateľ volí stlačením tlačidla).
|
static int |
otazka(String otázka,
String titulok,
Object[] tlačidlá,
int predvolenéTlačidlo)
![]() otázka . |
static int |
otázka(String otázka,
String titulok,
Object[] tlačidlá,
int predvolenéTlačidlo)
Zobrazí štandardný dialóg s otázkou na používateľa
(odpoveď používateľ volí stlačením tlačidla).
|
static void |
overKodovanie(String[] args)
![]() overKódovanie . |
static void |
overKódovanie(String[] args)
Overí správnosť nastavenia kódovania pre aplikáciu.
|
static void |
pipni()
![]() pípni . |
static void |
pípni()
Aplikácia vydá štandardný zvuk operačného systému.
|
static Robot.Pismo |
pismo()
![]() písmo . |
static Robot.Písmo |
písmo()
Čítaj aktuálny typ písma textov stropu.
|
static void |
pismo(Object novéPísmo)
![]() písmo . |
static void |
písmo(Object novéPísmo)
Toto je klon metódy
strop.písmo(písmo) . |
static void |
pismo(Robot.Písmo novéPísmo)
![]() písmo . |
static void |
písmo(Robot.Písmo novéPísmo)
Nastav nový typ písma textov stropu.
|
static Robot.Pismo |
pismo(String názov,
int veľkosť)
![]() písmo . |
static Robot.Písmo |
písmo(String názov,
int veľkosť)
Nastav nový typ písma textov stropu.
|
static void |
pisNa(double x,
double y,
Object... argumenty)
![]() píšNa . |
static void |
pisRiadokNa(double x,
double y,
Object... argumenty)
![]() píšRiadokNa . |
static void |
píšNa(double x,
double y,
Object... argumenty)
Vypíše sériu argumentov na zadaných súradniciach v tvare textu na
strope.
|
static void |
píšRiadokNa(double x,
double y,
Object... argumenty)
Vypíše sériu argumentov na zadaných súradniciach v tvare textu na
strope a posunie sa na ďalší riadok.
|
static String |
popisVstupnehoRiadka()
![]() popisVstupnéhoRiadka . |
static String |
popisVstupnéhoRiadka()
![]() |
static void |
popisVstupnehoRiadka(String výzva)
![]() popisVstupnéhoRiadka . |
static void |
popisVstupnéhoRiadka(String výzva)
![]() |
static Robot.PolozkaPonuky |
poslednaPolozkaPonuky()
![]() poslednáPoložkaPonuky . |
static Robot.PoložkaPonuky |
poslednáPoložkaPonuky()
Vráti objekt
PoložkaPonuky s naposledy zvolenou
položkou ponuky. |
static void |
potvrdVstup()
![]() potvrďVstup . |
static void |
potvrďVstup()
Vykoná pre vstupný riadok rovnakú akciu ako pri stlačení klávesu
ENTER . |
static double |
pravyOkraj()
![]() pravýOkraj . |
static double |
pravýOkraj()
![]() |
static void |
predvolenaFarbaPozadia()
![]() predvolenáFarbaPozadia . |
static void |
predvolenáFarbaPozadia()
Nastav predvolenú farbu pozadia.
|
static void |
predvolenaFarbaTextu()
![]() predvolenáFarbaTextu . |
static void |
predvolenáFarbaTextu()
Zmení farbu textov stropu na predvolenú.
|
static void |
predvolenePismo()
![]() predvolenéPísmo . |
static void |
predvolenéPísmo()
Nastav predvolený typ písma textov stropu.
|
static void |
prekresli()
Jednorazovo prekreslí obsah sveta (bez ohľadu na použitie metódy
nekresli ). |
static Long |
prevezmiCeleCislo()
![]() prevezmiCeléČíslo . |
static Long |
prevezmiCeléČíslo()
Vráti celé číslo zadané do vstupného riadka po potvrdení klávesom
ENTER . |
static Double |
prevezmiRealneCislo()
![]() prevezmiReálneČíslo . |
static Double |
prevezmiReálneČíslo()
Vráti reálne číslo zadané do vstupného riadka po potvrdení klávesom
ENTER . |
static String |
prevezmiRetazec()
![]() prevezmiReťazec . |
static String |
prevezmiReťazec()
Vráti reťazec zadaný do vstupného riadka po potvrdení klávesom
ENTER . |
static void |
pridajOddelovacPonuky()
![]() pridajOddeľovačPonuky . |
static void |
pridajOddeľovačPonuky()
Pridá do hlavnej ponuky oddeľovač.
|
static void |
pridajPolozkuHlavnejPonuky(String text)
![]() pridajPoložkuHlavnejPonuky . |
static void |
pridajPolozkuHlavnejPonuky(String text,
int mnemonickáSkratka)
![]() pridajPoložkuHlavnejPonuky . |
static Robot.PolozkaPonuky |
pridajPolozkuPonuky(String text)
![]() pridajPoložkuPonuky . |
static Robot.PolozkaPonuky |
pridajPolozkuPonuky(String text,
int mnemonickáSkratka)
![]() pridajPoložkuPonuky . |
static Robot.PolozkaPonuky |
pridajPolozkuPonuky(String text,
int mnemonickáSkratka,
int klávesováSkratka)
![]() pridajPoložkuPonuky . |
static void |
pridajPolozkuPonukyKoniec()
![]() pridajPoložkuPonukyKoniec . |
static void |
pridajPolozkuPonukyPrekreslit()
![]() pridajPoložkuPonukyPrekresliť . |
static void |
pridajPolozkuPonukyVymazat()
![]() pridajPoložkuPonukyVymazať . |
static void |
pridajPoložkuHlavnejPonuky(String text)
Rozšíri hlavnú ponuku o ďalšiu položku alebo prepíše aktuálnu
položku hlavnej ponuky.
|
static void |
pridajPoložkuHlavnejPonuky(String text,
int mnemonickáSkratka)
Rozšíri hlavnú ponuku o ďalšiu položku alebo prepíše aktuálnu
položku hlavnej ponuky.
|
static Robot.PoložkaPonuky |
pridajPoložkuPonuky(String text)
Pridá do hlavnej ponuky položku so zadaným textom.
|
static Robot.PoložkaPonuky |
pridajPoložkuPonuky(String text,
int mnemonickáSkratka)
Funguje rovnako ako
pridajPoložkuPonuky(String) s tým, že
definuje novej položke mnemonickú skratku (skratky, ktoré sú
v položkách ponuky znázorňované podčiarknutým písmenom). |
static Robot.PoložkaPonuky |
pridajPoložkuPonuky(String text,
int mnemonickáSkratka,
int klávesováSkratka)
Funguje rovnako ako
pridajPoložkuPonuky(String, int) s tým,
že definuje novej položke okrem mnemonickej aj klávesovú skratku
(skratky, ktoré pri v položkách ponuky znázorňované v pravej časti
textom CTRL + písmeno). |
static void |
pridajPoložkuPonukyKoniec()
Pridá do ponuky preddefinovanú položku „Koniec“.
|
static void |
pridajPoložkuPonukyPrekresliť()
Pridá do ponuky položku „Prekresliť“.
|
static void |
pridajPoložkuPonukyVymazať()
Pridá do ponuky položku „Vymazať“.
|
static String |
priecinokObrazkov()
![]() priečinokObrázkov . |
static void |
priecinokObrazkov(String priečinok)
![]() priečinokObrázkov . |
static String |
priecinokZvukov()
![]() priečinokZvukov . |
static void |
priecinokZvukov(String priečinok)
![]() priečinokZvukov . |
static String |
priečinokObrázkov()
Vráti reťazec s aktuálnym priečinkom, z ktorého sú načítavané
obrázky.
|
static void |
priečinokObrázkov(String priečinok)
Ak sú všetky obrázky uložené v spoločnom priečinku, môžeme pre nich
touto metódou nastaviť načítavanie zo stanoveného priečinka.
|
static String |
priečinokZvukov()
Vráti reťazec s aktuálnym priečinkom, z ktorého sú načítavané zvuky.
|
static void |
priečinokZvukov(String priečinok)
Ak sú všetky zvuky uložené v spoločnom priečinku, môžeme pre nich
touto metódou nastaviť načítavanie zo stanoveného priečinka.
|
static void |
priehladnost(double prePodlahu,
double preStrop)
![]() priehľadnosť . |
static void |
priehľadnosť(double prePodlahu,
double preStrop)
Naraz nastaví priehľadnosť
pre podlahu aj strop.
|
static void |
pripojTextVstupnehoRiadka(String naPripojenie)
![]() pripojTextVstupnéhoRiadka . |
static void |
pripojTextVstupnéhoRiadka(String naPripojenie)
Pripojí zadaný text na koniec vstupného riadka.
|
static int |
sirkaObrazka(String súbor)
![]() šírkaObrázka . |
static void |
skry()
Skryje hlavné okno.
|
static void |
skryvajVstupnyRiadok()
![]() skrývajVstupnýRiadok . |
static void |
skrývajVstupnýRiadok()
Umožní vstupnému riadku, aby sa skryl po potvrdení klávesom
ENTER alebo po zrušení vstupu klávesom ESCAPE . |
static void |
skryvajVstupnyRiadok(boolean zrušVstup)
![]() skrývajVstupnýRiadok . |
static void |
skrývajVstupnýRiadok(boolean zrušVstup)
Umožní vstupnému riadku, aby sa skryl po potvrdení klávesom
ENTER alebo po zrušení vstupu klávesom ESCAPE . |
static double |
spodnyOkraj()
![]() spodnýOkraj . |
static double |
spodnýOkraj()
![]() |
static void |
sprava(String správa)
![]() správa . |
static void |
správa(String správa)
Zobrazí štandardný dialóg so zadanou textovou správou.
|
static void |
sprava(String správa,
String titulok)
![]() správa . |
static void |
správa(String správa,
String titulok)
Zobrazí štandardný dialóg so zadanou textovou správou.
|
static void |
spustiCasovac()
![]() spustiČasovač . |
static void |
spustiCasovac(double čas)
![]() spustiČasovač . |
static void |
spustiČasovač()
Spustí časovač s naposledy zadaným časovým intervalom
(v sekundách) alebo s predvoleným intervalom 40 milisekúnd (ak
nebol v činnosti).
|
static void |
spustiČasovač(double čas)
Spustí časovač so zadaným časovým intervalom v sekundách.
|
static int |
šírkaObrázka(String súbor)
![]() |
static boolean |
textDoSchranky()
![]() textyDoSchránky . |
static boolean |
textDoSchránky()
![]() textyDoSchránky . |
static String[] |
textNaRiadky(String text,
int dĺžkaRiadka)
Rozdelí dlhý text na riadky s maximálnou zadanou dĺžkou v znakoch.
|
static String[] |
textNaRiadky(String text,
int dĺžkaRiadka,
boolean zachovajMedzery)
Rozdelí dlhý text na riadky s maximálnou zadanou dĺžkou v znakoch.
|
static String |
textVstupnehoRiadka()
![]() textVstupnéhoRiadka . |
static String |
textVstupnéhoRiadka()
![]() |
static void |
textVstupnehoRiadka(String text)
![]() textVstupnéhoRiadka . |
static void |
textVstupnéhoRiadka(String text)
![]() |
static boolean |
textyDoSchranky()
![]() textyDoSchránky . |
static boolean |
textyDoSchránky()
Vloží do schránky všetky texty vypísané na vnútorných konzolách
podlahy a stropu.
|
static long |
udrzba()
![]() údržba . |
static long |
údržba()
Po pamäťovo náročných operáciách môže byť vhodné uvoľniť systémové
prostriedky.
|
static void |
ulozObrazok(String súbor)
![]() uložObrázok . |
static void |
ulozObrazok(String súbor,
boolean prepísať)
![]() uložObrázok . |
static void |
uložObrázok(String súbor)
Uloží aktuálne zobrazený obsah sveta do súboru s obrázkom.
|
static void |
uložObrázok(String súbor,
boolean prepísať)
Uloží aktuálny obsah sveta do súboru s obrázkom.
|
static void |
upevni()
Upevní hlavné okno (svet) – okno bude mať pevnú veľkosť.
|
static void |
upravPriehladnost(double prePodlahu,
double preStrop)
![]() upravPriehľadnosť . |
static void |
upravPriehľadnosť(double prePodlahu,
double preStrop)
Naraz upraví úroveň
priehľadnosti pre podlahu aj strop.
|
static void |
uvolni()
![]() uvoľni . |
static void |
uvoľni()
Uvoľní hlavné okno (svet) – okno nebude mať pevnú veľkosť (predvolené
správanie sveta).
|
static void |
uvolni(Class typ)
![]() uvoľni . |
static void |
uvoľni(Class typ)
Metóda slúži na hromadné vymazanie robotov daného typu z vnútorného
zoznamu robotov.
|
static void |
uvolni(Robot ktorý)
![]() uvoľni . |
static void |
uvoľni(Robot ktorý)
Metóda slúži na odstránenie konkrétneho robota (alebo inštancie
odvodeného typu) z vnútorného zoznamu robotov.
|
static void |
vahaPreZvuky(double miera,
Object... súbory)
![]() váhaPreZvuky |
static void |
váhaPreZvuky(double miera,
Object... súbory)
Nastaví hromadne váhu pre všetky uvedené zvuky.
|
static void |
vahaPreZvuky(double miera,
String[] súbory)
![]() váhaPreZvuky |
static void |
váhaPreZvuky(double miera,
String[] súbory)
Nastaví hromadne váhu pre všetky uvedené zvuky.
|
static int |
verzia(int hlavná,
int vedľajšia)
Porovná aktuálnu verziu robota so zadanou.
|
static boolean |
viditelny()
![]() viditeľný . |
static boolean |
viditeľný()
Zistí, či je hlavné okno (svet) viditeľné.
|
static double |
vrchnyOkraj()
![]() vrchnýOkraj . |
static double |
vrchnýOkraj()
![]() |
static JTextAtribúty |
vstupnyRiadok()
![]() vstupnýRiadok . |
static JTextAtribúty |
vstupnýRiadok()
Vráti komponent vstupného riadka, aby s ním mohlo byť manipulované na
nižšej úrovni (úrovni bližšej k systému).
|
static boolean |
vstupnyRiadokZobrazeny()
![]() vstupnýRiadokZobrazený . |
static boolean |
vstupnýRiadokZobrazený()
Overí, či je zobrazený panel vstupného riadka.
|
static void |
vymaz()
![]() vymaž . |
static void |
vymazGrafiku()
![]() vymažGrafiku . |
static void |
vymazPonuku()
![]() vymažPonuku . |
static void |
vymazTexty()
![]() vymažTexty . |
static void |
vymaž()
Vymaže obsah sveta.
|
static void |
vymažGrafiku()
Vymaže plátno podlahy a stropu.
|
static void |
vymažPonuku()
Vymaže všetky položky hlavnej ponuky (vrátane predvolených).
|
static void |
vymažTexty()
Vymaže texty podlahy a stropu.
|
static void |
vypis(Object... argumenty)
![]() vypíš . |
static void |
vypisNa(double x,
double y,
Object... argumenty)
![]() vypíšNa . |
static void |
vypisRiadok(Object... argumenty)
![]() vypíšRiadok . |
static void |
vypisRiadokNa(double x,
double y,
Object... argumenty)
![]() vypíšRiadokNa . |
static void |
vypíš(Object... argumenty)
Vypíše sériu argumentov v tvare textu na strope.
|
static void |
vypíšNa(double x,
double y,
Object... argumenty)
Vypíše sériu argumentov na zadaných súradniciach v tvare textu na
strope.
|
static void |
vypíšRiadok(Object... argumenty)
Vypíše sériu argumentov v tvare textu na strope a posunie sa na
ďalší riadok.
|
static void |
vypíšRiadokNa(double x,
double y,
Object... argumenty)
Vypíše sériu argumentov na zadaných súradniciach v tvare textu na
strope a posunie sa na ďalší riadok.
|
static void |
vypln(BufferedImage obrázok)
![]() vyplň . |
static void |
vyplň(BufferedImage obrázok)
Vyplní podlahu zadanou textúrou.
|
static Robot.Farba |
vypln(int r,
int g,
int b)
![]() vyplň . |
static Robot.Farba |
vyplň(int r,
int g,
int b)
Vyplní podlahu farbou zadanou prostredníctvom farebných zložiek.
|
Robot.Farba |
vypln(int r,
int g,
int b,
int a)
![]() vyplň . |
static Robot.Farba |
vyplň(int r,
int g,
int b,
int a)
Vyplní podlahu farbou zadanou prostredníctvom farebných zložiek
a úrovne priehľadnosti.
|
static void |
vypln(Object farba)
![]() vyplň . |
static void |
vyplň(Object farba)
Toto je klon metódy
podlaha.vyplň(farba) . |
static void |
vypln(Robot.Farba farba)
![]() vyplň . |
static void |
vyplň(Robot.Farba farba)
Vyplní podlahu zadanou farbou, ktorá prekryje aj
farbu pozadia sveta.
|
static void |
vypln(String súbor)
![]() vyplň . |
static void |
vyplň(String súbor)
Vyplní podlahu zadanou textúrou.
|
static int |
vyskaObrazka(String súbor)
![]() výškaObrázka . |
static int |
výškaObrázka(String súbor)
![]() |
static void |
vyzviRobotov()
Spustením tejto metódy sa pre každého robota (podľa ich aktuálneho
poradia) vykoná reakcia
prijatieVýzvy bez určenia autora výzvy (autor je rovný
null ) a s hodnotou argumentu kľúč rovnou
-1 . |
static void |
vyzviRobotov(int kľúč)
Spustením tejto metódy sa pre každého robota (podľa ich aktuálneho
poradia) vykoná reakcia
prijatieVýzvy bez určenia autora výzvy (autor je rovný
null ). |
static void |
vyzviRobotov(int kľúč,
boolean obrátene)
Spustením tejto metódy sa pre každého robota (podľa ich aktuálneho
poradia) vykoná reakcia
prijatieVýzvy bez určenia autora výzvy (autor je rovný
null ). |
static double |
vzdialenost(double súradnicaBoduX,
double súradnicaBoduY)
![]() vzdialenosť . |
static double |
vzdialenosť(double súradnicaBoduX,
double súradnicaBoduY)
Zistí vzdialenosť bodu so zadanými súradnicami od stredu
súradnicovej sústavy.
|
static double |
vzdialenost(Point2D bod)
![]() vzdialenosť . |
static double |
vzdialenosť(Point2D bod)
Zistí vzdialenosť zadaného bodu od stredu súranicovej sústavy.
|
static double |
vzdialenost(Robot iný)
![]() vzdialenosť . |
static double |
vzdialenosť(Robot iný)
Zistí, aká je vzdialenosť zadaného robota od stredu súradnicovej
sústavy.
|
static double |
vzdialenost(Shape tvar)
![]() vzdialenosť . |
static double |
vzdialenosť(Shape tvar)
Zistí vzdialenosť stredu hraníc[1] zadaného tvaru od
stredu súradnicovej sústavy.
|
static boolean |
zacniVstup()
![]() začniVstup . |
static boolean |
zacniVstup(String výzva)
![]() začniVstup . |
static boolean |
začniVstup()
Zobrazí vstupný riadok v spodnej časti okna.
|
static boolean |
začniVstup(String výzva)
Funguje rovnako ako
začniVstup() , s tým rozdielom, že pred
vstupným riadkom je zobrazená návesť s výzvou. |
static boolean |
zalamujeTexty()
![]() |
static void |
zalamujTexty()
Zapne zalamovanie textov vnútornej konzoly stropu.
|
static void |
zalamujTexty(boolean zalamuj)
![]() |
static void |
zastavCasovac()
![]() zastavČasovač . |
static void |
zastavČasovač()
Zastaví časovač, ktorý bol spustený metódou
spustiČasovač . |
static void |
zastavZvuky(Object... súbory)
Zastaví všetky uvedené zvuky.
|
static void |
zastavZvuky(String[] súbory)
Zastaví všetky uvedené zvuky.
|
static void |
zbal()
![]() zbaľ . |
static void |
zbaľ()
Prispôsobí veľkosť okna tak, aby sa do neho pohodlne vošli všetky
viditeľné komponenty.
|
static void |
zobraz()
Zobrazí hlavné okno (svet).
|
static void |
zrusVstup()
![]() zrušVstup . |
static void |
zrušVstup()
Vykoná pre vstupný riadok rovnakú akciu ako pri stlačení klávesu
ESCAPE . |
static void |
zvuk(String súbor)
Prehrá zvukový súbor (formát
.wav alebo .au ). |
static void |
zvukNaPozadi(String súbor)
![]() zvukNaPozadí . |
static void |
zvukNaPozadí(String súbor)
Začne alebo ukončí prehrávanie zvuku zo súboru na pozadí (formát
.wav alebo .au ). |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMetódyListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMetódy, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMetódyListeners, getInputMetódyRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, checkImage, checkImage, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMetódyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMetódyListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
public static int verzia(int hlavná, int vedľajšia)
Príklad:
if
(svet
.verzia
(0
,6
) <0
) {svet
.pípni
();svet
.správa
("Na fungovanie tejto aplikácie\n"
+"je potrebná vyššia verzia triedy Robot!\n"
+"(Najmenej 0.6)"
);svet
.koniec
(); }
public static Robot hlavnýRobot()
public static Robot hlavnyRobot()
hlavnýRobot
.public static void vyzviRobotov()
prijatieVýzvy
bez určenia autora výzvy (autor je rovný
null
) a s hodnotou argumentu kľúč
rovnou
-1
. Prvotné poradie robotov je určené poradím ich
vytvorenia (čiže ak sme nijako neovplyvnili poradie robotov, je prvý
vyzvaný ten robot, ktorý bol vytvorený ako prvý, to jest robot, ktorý
je nakreslený pod všetkými ostatnými robotmi). Dodatočne môžeme
poradie ovplyvniť volaním metód naVrch
,
naSpodok
, vyššie
,
nižšie
, pred
a za
.
Poznámka: ak je poradie robotov zmenené počas spracovania výzviev, dôjde z technických príčin k opätovnému spusteniu posielania výziev (inak povedané – posielanie výziev sa „reštartuje“). To znamená, že niektorí roboti budú vyzvaní dva- alebo viackrát. Buďte preto opatrní so zmenami poradia v rámci spracovania výziev, aby ste nespôsobili vznik nekonečného cyklu… (Rovnaký efekt má prípadné vytvorenie nového robota, resp. ľubovoľnej inštancie triedy odvodenej od robota.)
Poznámka 2: mechanizmus výziev nie je taký efektívny ako definícia vlastného zoznamu robotov (prípadne inštancií odvodených tried) a vykonanie hromadnej akcie pomocou tohto zoznamu. Slúži predovšedkým na umožnenie hromadného spracovania bez nutnosti vytvárania takého zoznamu (napr. pri malom počte robotov alebo predtým, než sa programátor podrobnejšie oboznámi s možnosťami zoznamov).
public static void vyzviRobotov(int kľúč)
prijatieVýzvy
bez určenia autora výzvy (autor je rovný
null
). Pomocou argumentu kľúč
môžeme odlišovať
rôzne druhy výziev a ovplyvňovať tým správanie reakcie
prijatieVýzvy
. Prvotné
poradie robotov je určené poradím ich vytvorenia (čiže ak sme nijako
neovplyvnili poradie robotov, je prvý vyzvaný ten robot, ktorý bol
vytvorený ako prvý, to jest robot, ktorý je nakreslený pod všetkými
ostatnými robotmi). Dodatočne môžeme poradie ovplyvniť volaním metód
naVrch
, naSpodok
,
vyššie
, nižšie
,
pred
a za
.
Poznámka: ak je poradie robotov zmenené počas spracovania výzviev, dôjde z technických príčin k opätovnému spusteniu posielania výziev (inak povedané – posielanie výziev sa „reštartuje“). To znamená, že niektorí roboti budú vyzvaní dva- alebo viackrát. Buďte preto opatrní so zmenami poradia v rámci spracovania výziev, aby ste nespôsobili vznik nekonečného cyklu… (Rovnaký efekt má prípadné vytvorenie nového robota, resp. ľubovoľnej inštancie triedy odvodenej od robota.)
Poznámka 2: mechanizmus výziev nie je taký efektívny ako definícia vlastného zoznamu robotov (prípadne inštancií odvodených tried) a vykonanie hromadnej akcie pomocou tohto zoznamu. Slúži predovšedkým na umožnenie hromadného spracovania bez nutnosti vytvárania takého zoznamu (napr. pri malom počte robotov alebo predtým, než sa programátor podrobnejšie oboznámi s možnosťami zoznamov).
kľúč
– celočíselná hodnota, ktorá je poslaná do reakcie prijatieVýzvy
každého robota;
takto je možné odlíšiť rôzne druhy výziev, vďaka čomu môžeme
ovplyvniť správanie reakcie prijatieVýzvy
public static void vyzviRobotov(int kľúč, boolean obrátene)
prijatieVýzvy
bez určenia autora výzvy (autor je rovný
null
). Pomocou argumentu kľúč
môžeme odlišovať
rôzne druhy výziev a ovplyvňovať tým správanie reakcie
prijatieVýzvy
. Argument
obrátene
určuje smer spracovania. Ak je
rovný true
, zoznam robotov bude spracovaný od konca, to
znamená, že prvý bude vyzvaný buď naposledny vytvorený robot, alebo
robot aktuálne umiestnený na konci vnútorného zoznamu robotov.
Záleží od toho, či sme dodatočne ovplyvňovali poradie robotov
metódami naVrch
, naSpodok
, vyššie
, nižšie
, pred
a za
.
Ak je hodnota argumentu obrátene
rovná false
,
metóda sa správa rovnako ako vyzviRobotov(int)
.
Poznámka: ak je poradie robotov zmenené počas spracovania výzviev, dôjde z technických príčin k opätovnému spusteniu posielania výziev (inak povedané – posielanie výziev sa „reštartuje“). To znamená, že niektorí roboti budú vyzvaní dva- alebo viackrát. Buďte preto opatrní so zmenami poradia v rámci spracovania výziev, aby ste nespôsobili vznik nekonečného cyklu… (Rovnaký efekt má prípadné vytvorenie nového robota, resp. ľubovoľnej inštancie triedy odvodenej od robota.)
Poznámka 2: mechanizmus výziev nie je taký efektívny ako definícia vlastného zoznamu robotov (prípadne inštancií odvodených tried) a vykonanie hromadnej akcie pomocou tohto zoznamu. Slúži predovšedkým na umožnenie hromadného spracovania bez nutnosti vytvárania takého zoznamu (napr. pri malom počte robotov alebo predtým, než sa programátor podrobnejšie oboznámi s možnosťami zoznamov).
kľúč
– celočíselná hodnota, ktorá je poslaná do reakcie prijatieVýzvy
každého robota;
takto je možné odlíšiť rôzne druhy výziev, vďaka čomu môžeme
ovplyvniť správanie reakcie prijatieVýzvy
obrátene
– týmto argumentom môžeme ovplyvniť smer spracovania;
true
znamená spracovanie vnútorného zoznamu robotov
od konca; false
znamená rovnaký spôsob spracovania
ako pri metóde vyzviRobotov(int)
public static double najmenšieX()
najväčšieX()
,
najmenšieY()
,
najväčšieY()
public static double najmensieX()
najmenšieX
.public static double najmenšieY()
najmenšieX()
,
najväčšieX()
,
najväčšieY()
public static double najmensieY()
najmenšieY
.public static double najväčšieX()
najmenšieX()
,
najmenšieY()
,
najväčšieY()
public static double najvacsieX()
najväčšieX
.public static double najväčšieY()
najmenšieX()
,
najväčšieX()
,
najmenšieY()
public static double najvacsieY()
najväčšieY
.public static double ľavýOkraj()
pravýOkraj()
,
spodnýOkraj()
,
vrchnýOkraj()
public static double lavyOkraj()
ľavýOkraj
.public static double spodnýOkraj()
ľavýOkraj()
,
pravýOkraj()
,
vrchnýOkraj()
public static double spodnyOkraj()
spodnýOkraj
.public static double dolnýOkraj()
spodnýOkraj
.public static double dolnyOkraj()
dolnýOkraj
.public static double pravýOkraj()
ľavýOkraj()
,
spodnýOkraj()
,
vrchnýOkraj()
public static double pravyOkraj()
pravýOkraj
.public static double vrchnýOkraj()
ľavýOkraj()
,
pravýOkraj()
,
spodnýOkraj()
public static double vrchnyOkraj()
vrchnýOkraj
.public static double hornýOkraj()
vrchnýOkraj
.public static double hornyOkraj()
hornýOkraj
.public static void skry()
zobraz
.public static void zobraz()
skry
.public static boolean viditeľný()
svet == null
), metóda
informuje o tom, či bude okno zobrazené po jeho vytvorení.true
– áno; false
– niepublic static boolean viditelny()
viditeľný
.public static void upevni()
uvoľni
. Veľkosť okna nemá vplyv na veľkosti
plátien podlahy a stropu, ktoré je možné zmeniť len
konštruktorom hlavného robota.public static void uvoľni()
upevni
. Veľkosť
okna nemá vplyv na veľkosti plátien podlahy a stropu, ktoré je
možné zmeniť len konštruktorom hlavného robota.public static void uvolni()
uvoľni
.public static void zbaľ()
public static void zbal()
zbaľ
.public static double vzdialenosť(double súradnicaBoduX, double súradnicaBoduY)
súradnicaBoduX
– x-ová súradnica bodusúradnicaBoduY
– y-ová súradnica boduRobot.vzdialenosť()
,
vzdialenosť(Point2D)
,
vzdialenosť(Robot)
,
vzdialenosť(Shape)
public static double vzdialenost(double súradnicaBoduX, double súradnicaBoduY)
vzdialenosť
.public static double vzdialenosť(Point2D bod)
bod
– súradnice bodu v súradnicovom priestore robotaRobot.vzdialenosť()
,
vzdialenosť(double, double)
,
vzdialenosť(Robot)
,
vzdialenosť(Shape)
public static double vzdialenost(Point2D bod)
vzdialenosť
.public static double vzdialenosť(Robot iný)
iný
– robot ktorého vzdialenosť zisťujemeRobot.vzdialenosť()
,
vzdialenosť(double, double)
,
vzdialenosť(Point2D)
,
vzdialenosť(Shape)
public static double vzdialenost(Robot iný)
vzdialenosť
.public static double vzdialenosť(Shape tvar)
[1] – nejde presne o stred útvaru; je použitý najrýchlejší a najjednoduchší spôsob zistenia približného stredu: vezme sa obdĺžnik tesne ohraničujúci útvar a určí sa jeho stred – čiže „stred hraníc“
tvar
– tvar Javy (Shape
), stred hraníc
ktorého vzdialenosť od stredu zisťujemeRobot.vzdialenosť()
,
vzdialenosť(double, double)
,
vzdialenosť(Point2D)
,
vzdialenosť(Robot)
public static double vzdialenost(Shape tvar)
vzdialenosť
.public static void vymaž()
podlaha.vymaž()
a strop.vymaž()
.public static void vymaz()
vymaž
.public static void vymažTexty()
podlaha.vymažTexty()
a strop.vymažTexty()
.public static void vymazTexty()
vymažTexty
.public static void vymažGrafiku()
podlaha.vymažGrafiku()
a strop.vymažGrafiku()
.public static void vymazGrafiku()
vymažGrafiku
.public static void vyplň(Robot.Farba farba)
podlaha.vyplň(farba)
.public static void vypln(Robot.Farba farba)
vyplň
.public static void vyplň(Object farba)
podlaha.vyplň(farba)
.
Podlaha je vyplnená len v prípade, že je v premennej typu Object
(zadanej ako parameter) uložená inštancia triedy Farba
alebo Color
.public static Robot.Farba vyplň(int r, int g, int b)
podlaha.vyplň(r, g, b)
.r
– červená zložka farby; celé číslo v rozsahu 0 – 255g
– zelená zložka farby; celé číslo v rozsahu 0 – 255b
– modrá zložka farby; celé číslo v rozsahu 0 – 255Farba
vytvorený podľa zadaných
zložiekvyplň(Robot.Farba)
public static Robot.Farba vypln(int r, int g, int b)
vyplň
.public static Robot.Farba vyplň(int r, int g, int b, int a)
podlaha.vyplň(r,
g, b, a)
.r
– červená zložka farby; celé číslo v rozsahu 0 – 255g
– zelená zložka farby; celé číslo v rozsahu 0 – 255b
– modrá zložka farby; celé číslo v rozsahu 0 – 255a
– úroveň (ne)priehľadnosti farby; celé číslo v rozsahu
0 – 255
(0 – neviditeľná farba; 255 – nepriehľadná farba)Farba
vytvorený podľa zadaných
parametrovvyplň(Robot.Farba)
public Robot.Farba vypln(int r, int g, int b, int a)
vyplň
.public static void vyplň(String súbor)
podlaha.vyplň(súbor)
.súbor
– názov súboru s obrázkom textúryvyplň(Robot.Farba)
public static void vyplň(BufferedImage obrázok)
BufferedImage
alebo
odvodený), ktorý bude použitý na dlaždicové vyplnenie plochy
podlahy. Má rovnaký efekt, ako keby sme volali metódu podlaha.vyplň(obrázok)
.obrázok
– názov súboru s obrázkom textúryvyplň(Robot.Farba)
public static void vypln(BufferedImage obrázok)
vyplň
.public static void priehľadnosť(double prePodlahu, double preStrop)
prePodlahu
– nová úroveň (ne)priehľadnosti pre podlahu
(0.0 – 1.0)preStrop
– nová úroveň priehľadnosti pre strop (0.0 – 1.0)upravPriehľadnosť(double, double)
,
Robot.Plátno.priehľadnosť(double)
,
Robot.Plátno.priehľadnosť()
,
Robot.Plátno.upravPriehľadnosť(double)
public static void priehladnost(double prePodlahu, double preStrop)
priehľadnosť
.public static void upravPriehľadnosť(double prePodlahu, double preStrop)
svet.upravPriehľadnosť(0.5, 2)
, tak
úroveň priehľadnosti podlahy klesne na polovicu a stropu stúpne
dvojnásobne.prePodlahu
– koeficient úrovene priehľadnosti podlahypreStrop
– koeficient úrovene priehľadnosti stropupriehľadnosť(double, double)
,
Robot.Plátno.upravPriehľadnosť(double)
,
Robot.Plátno.priehľadnosť(double)
,
Robot.Plátno.priehľadnosť()
,
Robot.Plátno.upravPriehľadnosť(double)
public static void upravPriehladnost(double prePodlahu, double preStrop)
upravPriehľadnosť
.public static void nekresli()
prekresli
(napríklad s odstupom niekoľkých príkazov
alebo v pravidelných časových intervaloch). Automatické
prekresľovanie sveta opätovne zapneme metódou kresli
.public static void kresli()
public static void prekresli()
nekresli
). Táto metóda spustí rovnaký proces,
aký je vykonávaný pri automatickom prekresľovaní. V prípade, že
je automatické prekresľovanie sveta vypnuté (metódou nekresli
), nie je prekreslenie vykonané bez vedomia
programátora, okrem prípadu, keď sú splnené nasledovné podmienky:
(1) bola aspoň raz použitá niektorá z metód vypíš
, vypíšRiadok
a súčasne
(2) zmenila sa veľkosť hlavného okna (buď aktivitou
používateľa, alebo z iných príčin)
a súčasne
(3) nie je aktívna obsluha udalostí (pozri ObsluhaUdalostí.zmenaVeľkostiOkna()
).
Vypnutie automatického prekresľovania môže značne zvýšiť grafickú efektívnosť aplikácie.
public static void vymažPonuku()
public static void vymazPonuku()
vymažPonuku
.public static void pridajPoložkuHlavnejPonuky(String text)
pridajPoložkuPonuky
alebo jej
klony).text
– reťazec textu pridávanej položkyRobot.PoložkaPonuky
,
vymažPonuku()
,
pridajPoložkuHlavnejPonuky(String, int)
,
pridajPoložkuPonuky(String)
,
pridajOddeľovačPonuky()
public static void pridajPolozkuHlavnejPonuky(String text)
pridajPoložkuHlavnejPonuky
.public static void pridajPoložkuHlavnejPonuky(String text, int mnemonickáSkratka)
pridajPoložkuPonuky
alebo jej
klony). Význam parametra mnemonickáSkratka
je rovnaký ako
pri metóde pridajPoložkuPonuky(text, mnemonickáSkratka)
.text
– reťazec textu pridávanej položkymnemonickáSkratka
– kód mnemonickej skratky (príklad:
Kláves.VK_A
)Robot.PoložkaPonuky
,
vymažPonuku()
,
pridajPoložkuHlavnejPonuky(String)
,
pridajPoložkuPonuky(String, int)
,
pridajOddeľovačPonuky()
public static void pridajPolozkuHlavnejPonuky(String text, int mnemonickáSkratka)
pridajPoložkuHlavnejPonuky
.public static Robot.PoložkaPonuky pridajPoložkuPonuky(String text)
voľbaPoložkyPonuky
v triede obsluhy
udalostí. V tej je možné položku identifikovať pomocou metódy poslednáPoložkaPonuky
alebo údajeUdalostí.položkaPonuky
ktoré
vracajú objekt typu PoložkaPonuky
. Ten môžeme
porovnať s hodnotou vrátenou z tejto metódy (ktorú si odložíme do
pomocnej premennej) alebo použiť iný spôsob identifikácie.
Napríklad
metódu aktivovaná
, ktorá
vráti true
v prípade, že bola táto položka naposledny
aktivovaná.text
– reťazec textu pridávanej položky ponukyPoložkaPonuky
) alebo null
ak nastala chybaRobot.PoložkaPonuky
,
vymažPonuku()
,
pridajPoložkuPonuky(String, int)
,
pridajPoložkuPonuky(String, int, int)
,
pridajOddeľovačPonuky()
,
pridajPoložkuPonukyVymazať()
,
pridajPoložkuPonukyPrekresliť()
,
pridajPoložkuPonukyKoniec()
,
poslednáPoložkaPonuky()
public static Robot.PolozkaPonuky pridajPolozkuPonuky(String text)
pridajPoložkuPonuky
.public static Robot.PoložkaPonuky pridajPoložkuPonuky(String text, int mnemonickáSkratka)
pridajPoložkuPonuky(String)
s tým, že
definuje novej položke mnemonickú skratku (skratky, ktoré sú
v položkách ponuky znázorňované podčiarknutým písmenom). Skratku je
možné najjednoduchšie určiť konštantou triedy KeyEvent
.VK_XXX
(tá je v robotovi na
zjednodušenie prekrytá triedou Kláves
, takže môžeme
použiť napríklad Kláves.VK_A
, Kláves.VK_B
, Kláves.VK_C
…).text
– reťazec textu pridávanej položky ponukymnemonickáSkratka
– kód mnemonickej skratky (príklad:
Kláves.VK_A
)PoložkaPonuky
) alebo null
ak nastala chybaRobot.PoložkaPonuky
,
vymažPonuku()
,
pridajPoložkuPonuky(String)
,
pridajPoložkuPonuky(String, int, int)
,
pridajOddeľovačPonuky()
,
pridajPoložkuPonukyVymazať()
,
pridajPoložkuPonukyPrekresliť()
,
pridajPoložkuPonukyKoniec()
,
poslednáPoložkaPonuky()
public static Robot.PolozkaPonuky pridajPolozkuPonuky(String text, int mnemonickáSkratka)
pridajPoložkuPonuky
.public static Robot.PoložkaPonuky pridajPoložkuPonuky(String text, int mnemonickáSkratka, int klávesováSkratka)
pridajPoložkuPonuky(String, int)
s tým,
že definuje novej položke okrem mnemonickej aj klávesovú skratku
(skratky, ktoré pri v položkách ponuky znázorňované v pravej časti
textom CTRL + písmeno). Skratky je možné najjednoduchšie určiť
konštantou triedy KeyEvent
.VK_XXX
(tá je v robotovi na zjednodušenie prekrytá triedou Kláves
, takže môžeme použiť napríklad Kláves.VK_A
, Kláves.VK_B
, Kláves.VK_C
…).text
– reťazec textu pridávanej položky ponukymnemonickáSkratka
– kód mnemonickej skratky (príklad: Kláves.VK_A
)klávesováSkratka
– kód klávesovej skratky (príklad: Kláves.VK_B
)PoložkaPonuky
) alebo null
ak nastala chybaRobot.PoložkaPonuky
,
vymažPonuku()
,
pridajPoložkuPonuky(String)
,
pridajPoložkuPonuky(String, int)
,
pridajOddeľovačPonuky()
,
pridajPoložkuPonukyVymazať()
,
pridajPoložkuPonukyPrekresliť()
,
pridajPoložkuPonukyKoniec()
,
poslednáPoložkaPonuky()
public static Robot.PolozkaPonuky pridajPolozkuPonuky(String text, int mnemonickáSkratka, int klávesováSkratka)
pridajPoložkuPonuky
.public static void pridajOddeľovačPonuky()
public static void pridajOddelovacPonuky()
pridajOddeľovačPonuky
.public static void pridajPoložkuPonukyVymazať()
public static void pridajPolozkuPonukyVymazat()
pridajPoložkuPonukyVymazať
.public static void pridajPoložkuPonukyPrekresliť()
public static void pridajPolozkuPonukyPrekreslit()
pridajPoložkuPonukyPrekresliť
.public static void pridajPoložkuPonukyKoniec()
public static void pridajPolozkuPonukyKoniec()
pridajPoložkuPonukyKoniec
.public static Robot.PoložkaPonuky poslednáPoložkaPonuky()
PoložkaPonuky
s naposledy zvolenou
položkou ponuky. Využiteľné v metóde voľbaPoložkyPonuky
.PoložkaPonuky
naposledy
zvolenej položky ponukyvymažPonuku()
,
pridajPoložkuHlavnejPonuky(String)
,
pridajPoložkuPonuky(String)
,
pridajOddeľovačPonuky()
public static Robot.PolozkaPonuky poslednaPolozkaPonuky()
poslednáPoložkaPonuky
.public static String[] textNaRiadky(String text, int dĺžkaRiadka)
(Poznámka: Metóda zmení všetky znaky tabulátorov na medzery.)
text
– text, ktorý má byť rozdelený na riadkydĺžkaRiadka
– maximálna dĺžka jednotlivých riadkov udaná
v znakochpublic static String[] textNaRiadky(String text, int dĺžkaRiadka, boolean zachovajMedzery)
(Poznámka: Metóda zmení všetky znaky tabulátorov na medzery.)
text
– text, ktorý má byť rozdelený na riadkydĺžkaRiadka
– maximálna dĺžka jednotlivých riadkov udaná
v znakochzachovajMedzery
– ak je false
, medzery budú
redukované na minimum – medzery na koncoch a začiatkoch riadkov
budú odstránené a viacnásobné medzery medzi slovami budú
redukované na jedinú medzerupublic static void ikona(String súbor)
súbor
– názov súboru s obrázkomRuntimeException
– ak obrázok nebol nájdenýpublic static void koniec()
public static void koniec(int kód)
kód
– celočíselný návratový kód, ktorý je schopný prijať
operačný systémpublic static Graphics2D grafika()
ObsluhaUdalostí.dokreslenie()
. Tento
objekt pracuje v súradnicovom priestore Javy a všetko, čo pomocou
neho nakreslíte, bude na obrazovke zobrazené len do najbližšieho
prekreslenia. Jeho používanie je vyhradené viac-menej iba pre
skúsených programátorov. Žiadny robot nedokáže priamo kresliť do
tohto objektu, ale niektoré metódy robotov môžu byť využité,
napríklad na generovanie tvarov, ktoré kresliace metódy tohto objektu
dokážu akceptovať.public static long údržba()
public static long udrzba()
údržba
.public static void uvoľni(Robot ktorý)
Robot
(to znamená, že môže ísť aj o hocijakú
inštanciu odvodeneného údajového typu). Zadaný objekt bude následne
vymazaný z vnútorného zoznamu robotov. Keď aplikácia zabezpečí aj
vynulovanie všetkých ostatných premenných, v ktorých je daná
inštancia uložená, objekt by mal byť uvoľnený z pamäte počítača
zberačom odpadkov Javy.ktorý
– objekt, ktorý má byť odstránenýpublic static void uvoľni(Class typ)
Class
. Tú môžeme získať,
napríklad takto: Robot.class
, Postavička.class
…). Zo
zoznamu budú následne vymazané všetky inštancie určeného typu,
ale aj inštancie odvodených tried. Preto je dobré byť pri hromadnom
odstraňovaní obozretný.typ
– objekt typu Class
public static void overKódovanie(String[] args)
main
to zabezpečí.
Príklad:
public static
void
main(String[] args) {svet
.overKódovanie
(args);// …
}
args
– pole argumentov príkazového riadkapublic static void overKodovanie(String[] args)
overKódovanie
.public static String načítajReťazec(String výzva)
Príklad:
String meno =svet
.načítajReťazec
("Zadaj svoje meno:"
);if
(meno !=null
) {if
(meno.equals(""
)) {svet
.správa
("Nezadal si svoje meno…"
); }else
{svet
.správa
("Vitaj, "
+ meno +"!"
); } }else
{svet
.správa
("Zrušil si zadanie svojho mena…"
); }
výzva
– text výzvyString
s textom, ktorý zadal
používateľ alebo null
ak používateľ dialóg zrušilpublic static String nacitajRetazec(String výzva)
načítajReťazec
.public static String načítajReťazec(String výzva, String titulok)
výzva
– text výzvytitulok
– text titulku dialógového oknaString
s textom, ktorý zadal
používateľ alebo null
ak používateľ dialóg zrušilpublic static String nacitajRetazec(String výzva, String titulok)
načítajReťazec
.public static String načítajHeslo(String výzva)
výzva
– text výzvyString
s heslom, ktoré zadal
používateľ alebo null
ak používateľ dialóg zrušilpublic static String nacitajHeslo(String výzva)
načítajHeslo
.public static String načítajHeslo(String výzva, String titulok)
výzva
– text výzvytitulok
– text titulku dialógového oknaString
s heslom, ktoré zadal
používateľ alebo null
ak používateľ dialóg zrušilpublic static String nacitajHeslo(String výzva, String titulok)
načítajHeslo
.public static Long načítajCeléČíslo(String výzva)
načítajCeléČíslo
.výzva
– text výzvyLong
s celočíselnou hodnotou, ktorú zadal
používateľ alebo null
ak používateľ dialóg zrušil,
alebo ak zadal reťazec, ktorý nebolo možné previesť na celé
číslopublic static Long nacitajCeleCíslo(String výzva)
načítajCeléČíslo
.public static Long načítajCeléČíslo(String výzva, String titulok)
Príklad:
Long l =svet
.načítajCeléČíslo
("Počet:"
,"Zadaj celé číslo"
);if
(l !=null
) {int
i = l.intValue();svet
.správa
("Zadané: "
+ i); }else
svet
.správa
("Vstup bol zrušený alebo nesprávny."
);
výzva
– text výzvytitulok
– text titulku dialógového oknaLong
s celočíselnou hodnotou, ktorú zadal
používateľ alebo null
ak používateľ dialóg zrušil,
alebo ak zadal reťazec, ktorý nebolo možné previesť na celé
číslopublic static Long nacitajCeleCislo(String výzva, String titulok)
načítajCeléČíslo
.public static Double načítajReálneČíslo(String výzva)
načítajReálneČíslo
.výzva
– text výzvyDouble
s celočíselnou
hodnotou, ktorú zadal
používateľ alebo null
ak používateľ dialóg zrušil,
alebo ak zadal reťazec, ktorý nebolo možné previesť na reálne
číslopublic static Double nacitajRealneCislo(String výzva)
načítajReálneČíslo
.public static Double načítajReálneČíslo(String výzva, String titulok)
Príklad:
Double d =svet
.načítajReálneČíslo
("Počet:"
,"Zadaj reálne číslo"
);if
(d !=null
) {double
a = d.doubleValue();svet
.správa
("Zadané: "
+ a); }else
svet
.správa
("Vstup bol zrušený alebo nesprávny."
);
výzva
– text výzvytitulok
– text titulku dialógového oknaDouble
s celočíselnou
hodnotou, ktorú zadal
používateľ alebo null
ak používateľ dialóg zrušil,
alebo ak zadal reťazec, ktorý nebolo možné previesť na reálne
číslopublic static Double nacitajRealneCislo(String výzva, String titulok)
načítajReálneČíslo
.public static void správa(String správa)
správa
– text správypublic static void správa(String správa, String titulok)
správa
– text správytitulok
– text titulku dialógového okna správypublic static int otázka(String otázka)
Príklad:
int
i =svet
.otázka
("Dobre?"
);
otázka
– text otázkyzavreté
, keď používateľ
zavrel dialógpublic static int otázka(String otázka, String titulok)
Príklad:
int
i =svet
.otázka
("Dobre?"
,"Otázočka na teba…"
);
otázka
– text otázkytitulok
– text titulku okna s otázkouzavreté
, keď používateľ
zavrel dialógpublic static int otázka(String otázka, Object[] tlačidlá)
Príklad:
int
i =svet
.otázka
("Ako?"
,new
Object[]{"Dobre"
,"Zle"
});
otázka
– text otázkytlačidlá
– zoznam popisov tlačidielzavreté
, keď používateľ
zavrel dialógpublic static int otázka(String otázka, String titulok, Object[] tlačidlá)
Príklad:
int
i =svet
.otázka
("Ako?"
,"Otázočka na teba…"
,new
Object[]{"Dobre"
,"Zle"
});
otázka
– text otázkytitulok
– text titulku okna s otázkoutlačidlá
– zoznam popisov tlačidielzavreté
, keď používateľ
zavrel dialógpublic static int otázka(String otázka, Object[] tlačidlá, int predvolenéTlačidlo)
Príklad:
int
i =svet
.otázka
("Ako?"
,new
Object[]{"Dobre"
,"Zle"
},1
);
otázka
– text otázkytlačidlá
– zoznam popisov tlačidielpredvolenéTlačidlo
– poradové číslo predvoleného tlačidlazavreté
, keď používateľ
zavrel dialógpublic static int otazka(String otázka, Object[] tlačidlá, int predvolenéTlačidlo)
otázka
.public static int otázka(String otázka, String titulok, Object[] tlačidlá, int predvolenéTlačidlo)
Príklad:
int
i =svet
.otázka
("Ako?"
,"Otázočka na teba…"
,new
Object[]{"Dobre"
,"Zle"
},1
);
otázka
– text otázkytitulok
– text titulku okna s otázkoutlačidlá
– zoznam popisov tlačidielpredvolenéTlačidlo
– poradové číslo predvoleného tlačidlazavreté
, keď používateľ
zavrel dialógpublic static int otazka(String otázka, String titulok, Object[] tlačidlá, int predvolenéTlačidlo)
otázka
.public static boolean začniVstup()
false
. Riadok
je možné zrušiť klávesom ESCAPE
alebo potvrdiť klávesom
ENTER
. Ak bola použitá metóda neskrývajVstupnýRiadok
, kláves
ESCAPE
iba vymaže obsah vstupného riadka, ale neskryje ho. Po
potvrdení vstupu klávesom ENTER
aplikácia vyvolá metódu
počúvadla potvrdenieÚdajov
. V nej môže programátor získať zadané údaje
metódami
prevezmiReťazec
,
prevezmiCeléČíslo
alebo
prevezmiReálneČíslo
.
V prípade, že potvrdené údaje nie sú v správnom tvare (platí pre celé
alebo reálne číslo), vrátia metódy prevezmiCeléČíslo
a prevezmiReálneČíslo
hodnotu null
.true
ak bol pred volaním metódy vstupný riadok
skrytý, false
ak bol vstupný riadok zobrazený (čiže
ak vstup už prebieha)public static boolean zacniVstup()
začniVstup
.public static boolean začniVstup(String výzva)
začniVstup()
, s tým rozdielom, že pred
vstupným riadkom je zobrazená návesť s výzvou.výzva
– text výzvy zobrazenej vo forme náveste pred vstupným
riadkomtrue
ak bol pred volaním metódy vstupný riadok
skrytý, false
ak bol vstupný riadok zobrazený (čiže
ak už vstup prebieha)public static boolean zacniVstup(String výzva)
začniVstup
.public static void potvrďVstup()
ENTER
.začniVstup()
public static void potvrdVstup()
potvrďVstup
.public static void zrušVstup()
ESCAPE
.začniVstup()
public static void zrusVstup()
zrušVstup
.public static boolean vstupnýRiadokZobrazený()
true
– áno; false
– niepublic static boolean vstupnyRiadokZobrazeny()
vstupnýRiadokZobrazený
.public static void neskrývajVstupnýRiadok()
ENTER
. Ak je v čase spustenia tejto metódy skrytý, je ho
potrebné zobraziť metódou začniVstup
alebo
použiť alternatívnu metódu neskrývajVstupnýRiadok(boolean)
.aktivujVstupnýRiadok()
,
skrývajVstupnýRiadok()
public static void neskryvajVstupnyRiadok()
neskrývajVstupnýRiadok
.public static boolean neskrývajVstupnýRiadok(boolean začniVstup)
ENTER
. Táto metóda je alternatívou metódy neskrývajVstupnýRiadok
, pričom poskytuje
rozšírenú funkcionalitu opísanú nižšie…začniVstup
– ak je true
, vykoná sa zároveň metóda
začniVstup
; ak je false
,
vstupný riadok zostane v pôvodnom stavezačniVstup
true
, tak
návratová hodnota je návratovou hodnotou metódy začniVstup
; ak je parameter začniVstup
false
, tak návratová hodnota je true
ak je
vstupný riadok zobrazený a false
v opačnom prípadeaktivujVstupnýRiadok()
,
skrývajVstupnýRiadok()
public static boolean neskryvajVstupnyRiadok(boolean začniVstup)
neskrývajVstupnýRiadok
.public static void skrývajVstupnýRiadok()
ENTER
alebo po zrušení vstupu klávesom ESCAPE
. Toto je
predvolené správanie vstupného riadka.public static void skryvajVstupnyRiadok()
skrývajVstupnýRiadok
.public static void skrývajVstupnýRiadok(boolean zrušVstup)
ENTER
alebo po zrušení vstupu klávesom ESCAPE
. Toto je
predvolené správanie vstupného riadka. Táto metóda je alternatívou
metódy skrývajVstupnýRiadok
, pričom
poskytuje rozšírenú funkcionalitu opísanú nižšie…zrušVstup
– ak je true
, vykoná sa zároveň metóda
zrušVstup
; ak je false
, vstupný
riadok zostane v pôvodnom staveaktivujVstupnýRiadok()
,
neskrývajVstupnýRiadok()
public static void skryvajVstupnyRiadok(boolean zrušVstup)
skrývajVstupnýRiadok
.public static JTextAtribúty vstupnýRiadok()
JTextAtribúty
reprezentujúci vstupný riadokpublic static JTextAtribúty vstupnyRiadok()
vstupnýRiadok
.public static String popisVstupnéhoRiadka()
null
.null
public static String popisVstupnehoRiadka()
popisVstupnéhoRiadka
.public static void popisVstupnéhoRiadka(String výzva)
začniVstup()
),
popis bude po volaní tejto metódy zobrazený. Ak je táto metóda volaná
s argumentom null
, popis bude skrytý.výzva
– nový text popisu vstupného riadkapublic static void popisVstupnehoRiadka(String výzva)
popisVstupnéhoRiadka
.public static String textVstupnéhoRiadka()
ENTER
.public static String textVstupnehoRiadka()
textVstupnéhoRiadka
.public static void textVstupnéhoRiadka(String text)
začniVstup()
vždy pred zobrazením panela so vstupným riadkom
vyčistí vstupný riadok (vymaže jeho obsah).text
– nový text vstupného riadkapublic static void textVstupnehoRiadka(String text)
textVstupnéhoRiadka
.public static void pripojTextVstupnéhoRiadka(String naPripojenie)
naPripojenie
– text na pripojeniepublic static void pripojTextVstupnehoRiadka(String naPripojenie)
pripojTextVstupnéhoRiadka
.public static void aktivujVstupnýRiadok()
neskrývajVstupnýRiadok()
,
skrývajVstupnýRiadok()
public static void aktivujVstupnyRiadok()
aktivujVstupnýRiadok
.public static String prevezmiReťazec()
ENTER
. Vstup pomocou vstupného riadka sa zahajuje metódou začniVstup
.String
obsahujúci text
zadaný používateľompublic static String prevezmiRetazec()
prevezmiReťazec
.public static Long prevezmiCeléČíslo()
ENTER
. Metóda vráti null
v prípade, že do
vstupného riadka nebolo zadané celé číslo. Vstup pomocou vstupného
riadka sa zahajuje metódou začniVstup
.Long
obsahujúci zadané celé číslo,
alebo null
v prípade chybypublic static Long prevezmiCeleCislo()
prevezmiCeléČíslo
.public static Double prevezmiReálneČíslo()
ENTER
. Metóda vráti null
v prípade, že do
vstupného riadka nebolo zadané reálne číslo. Vstup pomocou vstupného
riadka sa zahajuje metódou začniVstup
.Double
obsahujúci
zadané reálne číslo alebo null
v prípade chybypublic static Double prevezmiRealneCislo()
prevezmiReálneČíslo
.public static boolean zalamujeTexty()
strop.zalamujeTexty()
.true
ak sú texty stropu presahujúce pravý okraj
okna automaticky zalamované; false
v opačnom prípadepublic static void zalamujTexty(boolean zalamuj)
strop.zalamujTexty(zalamuj)
.zalamuj
– true
ak chceme, aby boli texty stropu
presahujúce pravý okraj okna automaticky zalomené; false
v opačnom prípadepublic static void zalamujTexty()
strop.zalamujTexty()
.public static void nezalamujTexty()
strop.nezalamujTexty()
.public static void vypíš(Object... argumenty)
strop.vypíš(Object...)
.argumenty
– zoznam argumentov rôzneho údajového typu
oddelený čiarkamipublic static void vypíšRiadok(Object... argumenty)
strop.vypíšRiadok(Object...)
.argumenty
– zoznam argumentov rôzneho údajového typu
oddelený čiarkamipublic static void vypisRiadok(Object... argumenty)
vypíšRiadok
.public static void vypíšNa(double x, double y, Object... argumenty)
strop.vypíšNa(double, double, Object...)
.argumenty
– zoznam argumentov rôzneho údajového typu oddelený
čiarkamipublic static void vypíšRiadokNa(double x, double y, Object... argumenty)
strop.vypíšRiadokNa(double, double, Object...)
.argumenty
– zoznam argumentov rôzneho údajového typu oddelený
čiarkamipublic static void vypisRiadokNa(double x, double y, Object... argumenty)
vypíšRiadokNa
.public static void píšNa(double x, double y, Object... argumenty)
strop.píšNa(double, double, Object...)
.argumenty
– zoznam argumentov rôzneho údajového typu oddelený
čiarkamipublic static void píšRiadokNa(double x, double y, Object... argumenty)
strop.píšRiadokNa(double, double, Object...)
.argumenty
– zoznam argumentov rôzneho údajového typu oddelený
čiarkamipublic static void pisRiadokNa(double x, double y, Object... argumenty)
píšRiadokNa
.public static long náhodnéCeléČíslo()
long
.public static long nahodneCeleCislo()
náhodnéCeléČíslo
.protected static long náhodnéCeléČíslo(long hodnota)
hodnota
– druhá hranica generovania náhodných číselprotected static long nahodneCeleCislo(long hodnota)
náhodnéCeléČíslo
.public static long náhodnéCeléČíslo(long min, long max)
min
– spodná hranica generovania náhodných číselmax
– horná hranica generovania náhodných číselpublic static long nahodneCeleCislo(long min, long max)
náhodnéCeléČíslo
.public static double náhodnéReálneČíslo()
public static double nahodneRealneCislo()
náhodnéReálneČíslo
.protected static double náhodnéReálneČíslo(double hodnota)
hodnota
– horná hranica generovania náhodných číselprotected static double nahodneRealneCislo(double hodnota)
náhodnéReálneČíslo
.public static double náhodnéReálneČíslo(double min, double max)
min
– spodná hranica generovania náhodných číselmax
– horná hranica generovania náhodných číselpublic static double nahodneRealneCislo(double min, double max)
náhodnéReálneČíslo
.public static boolean textyDoSchránky()
true
ak bola operácia úspešnáRobot.Schránka.text(String)
public static boolean textyDoSchranky()
textyDoSchránky
.public static boolean textDoSchránky()
textyDoSchránky
.public static boolean textDoSchranky()
textyDoSchránky
.public static boolean obrázokDoSchránky()
Upozornenie: obrázok je uchovaný v schránke len počas činnosti aplikácie robota. Po zatvorení okna sveta, je obrázok zo schránky odstránený.
true
ak bola operácia úspešnáRobot.Schránka.obrázok(Image)
public static boolean obrazokDoSchranky()
obrázokDoSchránky
.public static boolean grafikaDoSchránky()
obrázokDoSchránky
.public static boolean grafikaDoSchranky()
obrázokDoSchránky
.public static int šírkaObrázka(String súbor)
súbor
– názov súboru s obrázkomRuntimeException
– ak obrázok nebol nájdenýpublic static int sirkaObrazka(String súbor)
šírkaObrázka
.public static int výškaObrázka(String súbor)
súbor
– názov súboru s obrázkomRuntimeException
– ak obrázok nebol nájdenýpublic static int vyskaObrazka(String súbor)
výškaObrázka
.public static void priečinokObrázkov(String priečinok)
null
používanie
priečinka zrušíme.priečinok
– názov priečinka, relatívna cesta, prípadne
prázdny reťazec alebo null
public static void priecinokObrazkov(String priečinok)
priečinokObrázkov
.public static String priečinokObrázkov()
java.io.File.separatorChar
(/
alebo
\
– záleží na type operačného systému), ktorý automaticky
pridáva metóda priečinokObrázkov(priečinok)
. Taktiež všetky oddeľovacie znaky
priečinkov v relatívnej ceste sú nahradené podľa typu operačného
systému.public static String priecinokObrazkov()
priečinokObrázkov
.public static void načítajObrázky(Object... súbory)
súbory
– ľubovoľný počet reťazcov označujúcich súboryRuntimeException
– ak niektorý súbor nebol nájdenýpublic static void nacitajObrazky(Object... súbory)
načítajObrázky
.public static void načítajObrázky(String[] súbory)
súbory
– pole reťazcov označujúcich súboryRuntimeException
– ak niektorý súbor nebol nájdenýpublic static void nacitajObrazky(String[] súbory)
načítajObrázky
.public static Image načítajObrázok(String súbor)
Image
. Obrázok nie je zobrazený. Podobnú
úlohu plní metóda svet.načítajObrázky(Object... súbory)
, ale pomocou nej nie je možné
získať objekt typu Image
na ďalšie spracovanie.súbor
– názov súboru s obrázkomImage
RuntimeException
– ak obrázok nebol nájdenýpublic static Image nacitajObrazok(String súbor)
načítajObrázok
.public static void obrázok(String súbor)
podlaha.obrázok(String)
. Napríklad:
svet
.obrázok
("obrázok.png"
);
súbor
– názov súboru s obrázkom, ktorý má byť vykreslenýpublic static void obrázok(double x, double y, String súbor)
podlaha.obrázok(double, double, String)
.x
– x-ová súradnica polohy obrázkay
– y-ová súradnica polohy obrázkasúbor
– názov súboru s obrázkom, ktorý má byť vykreslenýpublic static void obrázok(Image obrázok)
podlaha.obrázok(obrázok)
.obrázok
– obrázok, ktorý má byť vykreslenýpublic static void obrázok(double x, double y, Image obrázok)
podlaha.obrázok(x, y, obrázok)
.x
– x-ová súradnica polohy obrázkay
– y-ová súradnica polohy obrázkaobrázok
– obrázok, ktorý má byť vykreslenýpublic static void uložObrázok(String súbor)
.png
alebo .jpg
. Ak súbor jestvuje
vznikne výnimka oznamujúca, že súbor so zadaným menom už jestvuje.
Ak chcete súbor prepísať, použite metódu uložObrázok(String,
boolean)
s druhým parametrom rovným true
.súbor
– názov súboru s požadovanou príponouRuntimeException
– ak súbor jestvuje alebo nebol zadaný
názov súboru s platnou príponoupublic static void ulozObrazok(String súbor)
uložObrázok
.public static void uložObrázok(String súbor, boolean prepísať)
.png
alebo .jpg
.súbor
– názov súboru s požadovanou príponouprepísať
– ak je true
, prípadný jestvujúci
súbor bude prepísaný, inak sa správa rovnako ako metóda
uložObrázok(String)
RuntimeException
– ak súbor jestvuje a parameter prepísať
je false
alebo ak bol zadaný názov súboru
s neplatnou príponoupublic static void ulozObrazok(String súbor, boolean prepísať)
uložObrázok
.public static Robot.Farba farbaTextu()
strop.farbaTextu()
.Farba
)public static void farbaTextu(Robot.Farba nováFarba)
strop.farbaTextu(Robot.Farba)
.nováFarba
– objekt typu Farba
s novou farbou perapublic static void farbaTextu(Object nováFarba)
strop.farbaTextu(farba)
. Má rovnaký efekt ako keby sme volali metódu
strop.farbaTextu(Object)
.public static Robot.Farba farbaTextu(int r, int g, int b)
strop.farbaTextu(int, int, int)
.r
– červená zložka novej farby; celé číslo v rozsahu 0 – 255g
– zelená zložka novej farby; celé číslo v rozsahu 0 – 255b
– modrá zložka novej farby; celé číslo v rozsahu 0 – 255Farba
– nová farba perapublic static Robot.Farba farbaTextu(int r, int g, int b, int a)
strop.farbaTextu(int, int, int, int)
.r
– červená zložka novej farby; celé číslo v rozsahu 0 – 255g
– zelená zložka novej farby; celé číslo v rozsahu 0 – 255b
– modrá zložka novej farby; celé číslo v rozsahu 0 – 255a
– úroveň (ne)priehľadnosti novej farby; celé číslo v rozsahu
0 – 255 (0 – neviditeľná farba; 255 – nepriehľadná farba)Farba
– nová farba perapublic static void predvolenáFarbaTextu()
strop.predvolenáFarbaTextu()
.public static void predvolenaFarbaTextu()
predvolenáFarbaTextu
.public static Robot.Farba farbaPozadia()
vymaž
, vyplň
).Farba
)public static void farbaPozadia(Robot.Farba nováFarba)
vymaž
, vyplň
).
Poznámka: farbu pozadia môže prekryť výplň plátna, ale keď je obsah plátien prázdny (vymazaný), je svet kresliacich robotov vyplnený farbou pozadia.
nováFarba
– objekt typu Farba
s novou farbou
pera; jestvuje paleta predvolených farieb (pozri: Robot.biela
, Robot.červená
, Robot.čierna
…)vymaž()
public static void farbaPozadia(Object nováFarba)
farbaPozadia(Robot.Farba)
. Farba
pozadia je nastavená len v prípade, že v premennej typu Object
(zadanej ako parameter) je uložená inštancia triedy Farba
alebo Color
.public static Robot.Farba farbaPozadia(int r, int g, int b)
vymaž
, vyplň
).r
– červená zložka novej farby; celé číslo v rozsahu 0 – 255g
– zelená zložka novej farby; celé číslo v rozsahu 0 – 255b
– modrá zložka novej farby; celé číslo v rozsahu 0 – 255Farba
– nová farba pozadiafarbaPozadia(Robot.Farba)
public static Robot.Farba farbaPozadia(int r, int g, int b, int a)
vymaž
, vyplň
).r
– červená zložka novej farby; celé číslo v rozsahu 0 – 255g
– zelená zložka novej farby; celé číslo v rozsahu 0 – 255b
– modrá zložka novej farby; celé číslo v rozsahu 0 – 255a
– úroveň (ne)priehľadnosti novej farby; celé číslo v rozsahu
0 – 255 (0 – neviditeľná farba; 255 – nepriehľadná farba)Farba
– nová farba pozadiafarbaPozadia(Robot.Farba)
public static void predvolenáFarbaPozadia()
public static void predvolenaFarbaPozadia()
predvolenáFarbaPozadia
.public static Robot.Farba farbaBodu(double x, double y)
čierna
farba. So získanou farbou môžeme ďalej
pracovať – napríklad ju upravovať alebo zisťovať jej vlastnosti
(farebné zložky…). Testovať, či má bod konkrétnu farbu, môžeme
napríklad pomocou metódy farbaBodu(x, y, farba)
.public static Robot.Farba farbaBodu(Point2D bod)
čierna
farba. So získanou farbou môžeme ďalej
pracovať – napríklad ju upravovať alebo zisťovať jej vlastnosti
(farebné zložky…).public static Robot.Farba farbaBodu(Robot ktorý)
čierna
farba. So získanou farbou môžeme ďalej
pracovať – napríklad ju upravovať alebo zisťovať jej vlastnosti
(farebné zložky…). Testovať, či má bod konkrétnu farbu, môžeme
napríklad pomocou metódy farbaBodu(robot, farba)
.public static boolean farbaBodu(double x, double y, Robot.Farba farba)
false
. Testovať farbu pomocou tejto
metódy môžeme napríklad takto:
if
(svet
.farbaBodu
(3.0
,5.0
,modrá
)) …
x
– x-ová súradnica vyšetrovaného boduy
– y-ová súradnica vyšetrovaného bodufarba
– farba, ktorú chceme porovnať s farbou bodu na zadanej
pozíciitrue
ak sú zadané súradnice v rámci rozmerov
sveta a farba bodu na zadaných súradniciach sa zhoduje so
zadanou farbou, inak false
public static boolean farbaBodu(Point2D bod, Robot.Farba farba)
false
.bod
– súradnice vyšetrovaného bodufarba
– farba, ktorú chceme porovnať s farbou bodu na zadanej
pozíciitrue
ak sú zadané súradnice v rámci rozmerov
sveta a farba bodu na zadaných súradniciach sa zhoduje so
zadanou farbou, inak false
public static boolean farbaBodu(Robot ktorý, Robot.Farba farba)
false
. Testovať farbu pomocou tejto
metódy môžeme napríklad takto:
if
(svet
.farbaBodu
(this
,modrá
)) …
ktorý
– robot, na ktorého pozícii chceme overiť farbu bodufarba
– farba, ktorú chceme porovnať s farbou bodu na pozícii
určeného robotatrue
ak sa robot nachádza v rámci rozmerov sveta
a farba bodu na jeho mieste sa zhoduje so zadanou farbou, inak
false
public static Robot.Farba farbaNaMyši()
farbaNaMyši(farba)
.
(Poznámka: ak by súradnice myši boli náhodou mimo
plochy sveta, metóda by vrátila inštanciu farby čierna
.)
Farba
) na pozícii myšipublic static boolean farbaNaMyši(Robot.Farba farba)
if
(svet
.farbaNaMyši
(modrá
)) …
(Poznámka: ak by súradnice myši boli náhodou mimo
plochy sveta, metóda by vrátila hodnotu false
.)
farba
– farba, ktorú chceme porovnať s farbou bodu na
súradniciach myšitrue
ak je farba bodu na súradniciach myši
zhodná so zadanou farbou, inak false
public static Robot.Písmo písmo()
strop.písmo()
.public static Robot.Pismo pismo()
písmo
.public static void písmo(Robot.Písmo novéPísmo)
strop.písmo(Písmo)
. Písmo používajú metódy vypíš
a vypíšRiadok
.novéPísmo
– objekt typu Robot.Písmo
určujúci nový typ
písmapublic static void pismo(Robot.Písmo novéPísmo)
písmo
.public static void písmo(Object novéPísmo)
strop.písmo(písmo)
. Má rovnaký efekt ako keby
sme volali metódu strop.písmo(Object)
.public static Robot.Písmo písmo(String názov, int veľkosť)
strop.písmo(String, int)
.názov
– názov písma; môže byť všeobecný názov logického písma
(Dialog, DialogInput, Monospaced, Serif, SansSerif…) alebo
názov konkrétneho písma (Times New Roman, Arial…)veľkosť
– veľkosť písma v bodochRobot.Písmo
určujúci nový typ písmapublic static Robot.Pismo pismo(String názov, int veľkosť)
písmo
.public static void predvolenéPísmo()
strop.predvolenéPísmo()
.public static void predvolenePismo()
predvolenéPísmo
.public static void priečinokZvukov(String priečinok)
null
používanie priečinka
zrušíme.priečinok
– názov priečinka, relatívna cesta, prípadne
prázdny reťazec alebo null
public static void priecinokZvukov(String priečinok)
priečinokZvukov
.public static String priečinokZvukov()
java.io.File.separatorChar
(/
alebo
\
– záleží na type operačného systému), ktorý automaticky
pridáva metóda priečinokZvukov(priečinok)
. Taktiež všetky oddeľovacie znaky
priečinkov v relatívnej ceste sú nahradené podľa typu operačného
systému.public static String priecinokZvukov()
priečinokZvukov
.public static void načítajZvuky(Object... súbory)
súbory
– ľubovoľný počet reťazcov označujúcich súboryRuntimeException
– ak niektorý súbor nebol nájdenýpublic static void nacitajZvuky(Object... súbory)
načítajZvuky
.public static void načítajZvuky(String[] súbory)
súbory
– pole reťazcov označujúcich súboryRuntimeException
– ak niektorý súbor nebol nájdenýzvuk(String)
,
zvukNaPozadí(String)
,
Robot.Zvuk
public static void nacitajZvuky(String[] súbory)
načítajZvuky
.public static Robot.Zvuk načítajZvuk(String súbor)
Robot.Zvuk
. Zvuk nie je prehraný. Podobnú úlohu
plní metóda svet.načítajZvuky(Object... súbory)
(pozri pre viac informácií),
ale pomocou nej nie je možné získať objekt typu Robot.Zvuk
na
prípadné ďalšie spracovanie.súbor
– názov súboru so zvukomRobot.Zvuk
RuntimeException
– ak súbor nebol nájdenýzvuk(String)
,
zvukNaPozadí(String)
,
Robot.Zvuk
public static Robot.Zvuk nacitajZvuk(String súbor)
načítajZvuk
.public static void zvuk(String súbor)
súbor
– názov zvukového súboru, ktorý má byť prehranýRuntimeException
– ak súbor nebol nájdenýpublic static void zvukNaPozadí(String súbor)
.wav
alebo .au
). Ak chceme prehrávanie zvuku
zastaviť, zadáme do argumentu metódy null
.súbor
– názov zvukového súboru, ktorý má byť prehrávaný,
alebo null
na zastavenie prehrávaniaRuntimeException
– ak súbor nebol nájdenýpublic static void zvukNaPozadi(String súbor)
zvukNaPozadí
.public static boolean hráZvukNaPozadí()
zvukNaPozadí
.true
– áno; false
– niepublic static boolean hraZvukNaPozadi()
hráZvukNaPozadí
.public static void zastavZvuky(Object... súbory)
súbory
– ľubovoľný počet reťazcov označujúcich súborypublic static void hlasitosťPreZvuky(double miera, Object... súbory)
miera
– miera hlasitosti v percentách – 0% zodpovedá hodnote
0.0
, 100% hodnote 1.0
súbory
– ľubovoľný počet reťazcov označujúcich súboryRobot.Zvuk.hlasitosť(double)
public static void hlasitostPreZvuky(double miera, Object... súbory)
hlasitosťPreZvuky
public static void váhaPreZvuky(double miera, Object... súbory)
miera
– miera stereo vyváženia – reálne číslo od -1.0
(ľavý kanál) po +1.0
(pravý kanál)súbory
– ľubovoľný počet reťazcov označujúcich súboryRobot.Zvuk.váha(double)
public static void vahaPreZvuky(double miera, Object... súbory)
váhaPreZvuky
public static void zastavZvuky(String[] súbory)
súbory
– pole reťazcov označujúcich súborypublic static void hlasitosťPreZvuky(double miera, String[] súbory)
miera
– miera hlasitosti v percentách – 0% zodpovedá hodnote
0.0
, 100% hodnote 1.0
súbory
– pole reťazcov označujúcich súboryRobot.Zvuk.hlasitosť(double)
public static void hlasitostPreZvuky(double miera, String[] súbory)
hlasitosťPreZvuky
public static void váhaPreZvuky(double miera, String[] súbory)
miera
– miera stereo vyváženia – reálne číslo od -1.0
(ľavý kanál) po +1.0
(pravý kanál)súbory
– pole reťazcov označujúcich súboryRobot.Zvuk.váha(double)
public static void vahaPreZvuky(double miera, String[] súbory)
váhaPreZvuky
public static void pípni()
public static void pipni()
pípni
.public static void spustiČasovač(double čas)
ObsluhaUdalostí
.tik()
, v ktorej
je možné získať objekt s informáciami o poslednej udalosti časovača
metódou ÚdajeUdalostí
.tik()
. Pri viacnásobnom volaní tejto metódy je
predošlý časovač vždy zastavený. Časovač môže byť spustený niektorými
metódami automaticky. Pozri napríklad: rýchlosť
, uhlováRýchlosť
…čas
– časový interval v sekundách; desatinná časť je zaokrúhlená
na milisekundyspustiČasovač()
,
odložČasovač(double)
,
časovačAktívny()
,
intervalČasovača()
,
zastavČasovač()
public static void spustiCasovac(double čas)
spustiČasovač
.public static void spustiČasovač()
ObsluhaUdalostí
.tik()
, v ktorej je
možné získať objekt s informáciami o poslednej udalosti časovača
metódou ÚdajeUdalostí
.tik()
. Ak časovač nie je v činnosti, je
viacnásobné volanie tejto metódy (na rozdiel od spustiČasovač(čas)
) ignorované. Časovač
môže byť spustený niektorými metódami automaticky. Pozri
napríklad: rýchlosť
, uhlováRýchlosť
…public static void spustiCasovac()
spustiČasovač
.public static void odložČasovač(double čas)
spustiČasovač
, inak iba odloží najbližšie
spustenie časovača o zadaný časový údaj.čas
– časový interval v sekundách; desatinná časť je zaokrúhlená
na milisekundyspustiČasovač(double)
,
časovačAktívny()
,
intervalČasovača()
,
zastavČasovač()
public static void odlozCasovac(double čas)
odložČasovač
.public static boolean časovačAktívny()
true
/false
– podľa toho, či je
časovač aktívny alebo niespustiČasovač(double)
,
spustiČasovač()
,
odložČasovač(double)
,
intervalČasovača()
,
zastavČasovač()
public static boolean casovacAktivny()
časovačAktívny
.public static double intervalČasovača()
spustiČasovač(double)
,
spustiČasovač()
,
odložČasovač(double)
,
časovačAktívny()
,
zastavČasovač()
public static double intervalCasovaca()
intervalČasovača
.public static void zastavČasovač()
spustiČasovač
.public static void zastavCasovac()
zastavČasovač
.public static void čakaj(double početSekúnd)
početSekúnd
– počet sekúnd, na ktorý sa má vykonávanie
programu zastaviťpublic static void cakaj(double početSekúnd)
čakaj
.