IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Java - 2D Kreslenie

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:21.10.2012 23:02

jak muzu vytvorit hru, ve ktere bych pohyboval sipkama?? diky

 
Odpovedať
21.10.2012 23:02
Avatar
Fugiczek
Tvůrce
Avatar
Odpovedá na albertpatera
Fugiczek:21.10.2012 23:32

No základ nejspíš bude odchytávat ty šipky, že? :)
To se dělá přes actionListener v daném okně. Jestli nevíš jak tak si pročti zde: http://docs.oracle.com/…istener.html
nebo se podívej na zdrojáky mé staré hry zde: http://www.itnetwork.cz/…ad-snake-2d/
tam klávesy jako šipky odchytávám. Dále jak tu informaci/šipky zpracuješ je na tobě.

 
Odpovedať
21.10.2012 23:32
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:21.10.2012 23:34

diky

 
Odpovedať
21.10.2012 23:34
Avatar
martinkobelka
Tvůrce
Avatar
martinkobelka:1.4.2013 19:17

Nevíte jak udělat, aby se obsah vykresloval opakovaně (aktualizoval se?) Snažím se do kodu přidat, že se jeden obdelník vykresluje na náhodné souřadnice, a ty souřadnice se náhodně generují každých 5s, obdélník ale stojí jako přibitý na místě. Pouze když okno s aplikací zvětšuju/zmenšuju, tak se souřadnice změní. Nevíte jak to vyřešit?

 
Odpovedať
1.4.2013 19:17
Avatar
Fugiczek
Tvůrce
Avatar
Odpovedá na martinkobelka
Fugiczek:1.4.2013 19:19

zkus kazdych tech 5s volat metodu repaint()

 
Odpovedať
1.4.2013 19:19
Avatar
martinkobelka
Tvůrce
Avatar
martinkobelka:1.4.2013 19:27

Díky, funguje to, dal jsem do do cyklu while, kterej jsem vždycky po skončení na 5s uspal

 
Odpovedať
1.4.2013 19:27
Avatar
Kit
Tvůrce
Avatar
Odpovedá na martinkobelka
Kit:2.4.2013 10:55

Můžeš také použít třídu Timer.

Odpovedať
2.4.2013 10:55
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
martinkobelka
Tvůrce
Avatar
martinkobelka:2.4.2013 19:24

Mám to jenom takhle, jenomže předposlední tři řádky padají chybou.

public static void main(String[] args) {
       JFrame okno = new JFrame();
       okno.setSize(800, 640);
       okno.setTitle("Vesmírná střílečka");
       okno.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

       herniplocha = new vykresleni(800, 600);
       okno.add(herniplocha);
       nactiobrazky();


       okno.setVisible(true);
   }
 
Odpovedať
2.4.2013 19:24
Avatar
Kit
Tvůrce
Avatar
Odpovedá na martinkobelka
Kit:3.4.2013 8:51

Když nenapíšeš jakou chybu to hlásí...

Odpovedať
3.4.2013 8:51
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!