Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.07.08
Prihlásený: 11.09.13
Príspevky: 52
Témy: 18
Príspevok NapísalOffline : 15.11.2012 14:15

Caute. Robim jednu 2D hru v Jave do skoly a potrebujem si spravit menu. Mam to teraz spravene tak, ze sa mi otvori jedno okno a ked v nom stlacim enter tak sa otvori hra (novy JFrame s hrou) a chcel by som to spravit nejak krajsie ... ze by tam bolo nejake menu, napriklad:

SPUSTI HRU
HELP
EXIT

a ze by sa v tom dalo hybat nejak ... napr. ze by bolo oznacene SPUSTI HRU a sipkami hore/dole by som sa vedel pohnut na HELP a EXIT a enterom potvrdit vstup do tej polozky menu ktora je oznacena .. proste take normlane menu jak byva v hrach ... alebo popripade klikacie, ze kliknem na spusti hru ... viete mi poradit kde by som nasiel nieco otom ako to spravit ? Alebo viete mi poradit aj tu ako nato?

Dil


Offline

Užívateľ
Užívateľ
Java 2D hra - menu

Registrovaný: 02.12.06
Prihlásený: 26.04.24
Príspevky: 690
Témy: 35
Bydlisko: Rimavská So...
Príspevok NapísalOffline : 15.11.2012 14:23

hľadaj JMenu







_________________
Math is the best!
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 15.11.2012 14:56

Môžeš si to kľudne skúsiť implementovať sám, nie je to nič ťažké.
Klikacie je najjednoduchšie. Položky menu máš definované ako obdĺžnik (typicky x,y ľavého horného rohu a šírku,výšku) a tie umiestniš niekam na obrazovku. Potom, pri kliknutí, ti stačí len zistiť pozíciu kurzora myši a rozhodnúť, či je, alebo nie je v niektorom z obdĺňikov a podľa toho zareagovať.

Šípkové menu nie je o veľa zložitejšie. Znovu máš, ideálne pole položiek (indexovaných od nuly) a tie umiestniš na obrazovku. Ďalej potrebuješ ukladať informáciu o tom, ktorá položka je aktívna, takže buď máš extra premennú(jednoduchšie), alebo to uchovávaš priamo v položkách.
Túto premennú meníš so stlačením šípky - napr. šípka dole zvyšuje active, šípka hore znižuje, plus nejaké to modulo, aby to bolo pekne cyklické.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.07.08
Prihlásený: 11.09.13
Príspevky: 52
Témy: 18
Príspevok Napísal autor témyOffline : 16.11.2012 12:59

jMenu nie je to co hladam, kedze pozeram, ze jMenu je nieco taketo:
Java 2D hra - menu

skusim to klikacie menu. dik


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.07.08
Prihlásený: 11.09.13
Príspevky: 52
Témy: 18
Príspevok Napísal autor témyOffline : 16.11.2012 13:26

natrafil som pri tomto este na jeden problem. Skusal som to robit najskor tak, ze spustim projekt, cize nabehne mi okno s Menu .. a tam ked stlacim enter, ze by mi otvorilo nove okno s hrou. To mi islo. Len to je kus blbe, ze otvarat nove okno, tak preto som to chcel teraz prerobit ta, ze to pojde v jednom okne.

Cize mam jednu triedu Zadanie (extends JFrame), kde sa vytvara okno. A potom mam dve triedy, Menu a Hra, ktore "extends JPanel"

cize v triede Zadanie v konstruktore mam okrem vytvorenia okna:
Kód:
Menu menu = new Menu();
add(menu);
addKeyListener(new TAdapter3());
setFocusable(true);


a potom v TAdapter3:
Kód:
public class TAdapter3 extends KeyAdapter {

        @Override
        public void keyPressed(KeyEvent e) {
           
             
           int key = e.getKeyCode();
           
               
              if(key == KeyEvent.VK_ENTER) {
                 
                 Hra hra = new Hra();
                           add(hra);
                   }
              
              else return;
            
        }
     
    }


a nejde to tak ako by som chcel .. zobrazi mi Menu ale ked stlacim enter nic sa nestane, nezobrazi sa mi hra.
Pritom ked dam do konstuktora triedy Zadanie add(menu); tak zobrazi menu, ked dam add(hra); zobrazi hru ... ale neviem ako to prekreslit ? Preco to pri tom stlaceni enteru nezobrazi v tom okne hru ? Ked tam do motedy keyPressed dam do if-u ze nech sa vytvori nova trieda, v ktorej sa vytvara dalsie okno tak to ide, cize na enter to reaguje .. ale nezobrazi mi tu hru .. preco ?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 16.11.2012 13:37

Ja javu neovládam, takže neviem, ako to vykresluješ a pracuješ s tým.
No nemohla by stačiť jedna stavová premenná, ktorou by si určoval, čo sa má vykreslovať? V menu by si tú premennú len zmenil na "hra" a v podstate by si celé to okno prepol do stavu "hra".

(nie že by sa to takto typicky robilo, ale keď neviem, ako presne to robíš...)







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.07.08
Prihlásený: 11.09.13
Príspevky: 52
Témy: 18
Príspevok Napísal autor témyOffline : 16.11.2012 14:00

no tak nakoniec sa mi to podarilo spravit ... ale potreboval by som niekoho kto sa vyzna v Jave, lebo teraz mi to reaguje na enter, ze sa prekresli okno, cize menu sa prekresli na hru ... ale teraz mi zahadne v tej hre nereaguje okno na klavesy. Ked dam prec z menu to, aby mi to reagovalo na enter tak mi hra na klavesy reaguje, vsetko ide ... ale ked to dam naspät, tak mi zas menu reaguje na klavesy a hra nie ... cize bud reaguje na klavesy jedno alebo druhe ... ale obe naraz nie a neviem preco ... tak keby sa nasiel nejaky ochotny javista sa nato pozriet by som bol vdacny :)


Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Hra online; java

v Počítačové hry

1

372

20.09.2011 21:19

Zoinks Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Java-Projekt Hra

v Ponuka práce

0

582

09.05.2015 14:00

Hexicek Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. prosim o radu: java hra roka

v Počítačové hry

2

531

17.06.2008 15:14

darude11 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. dobre java navody a nova tema JAVA

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

35

5441

09.03.2009 17:14

tlacitko Enter Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rozdiel medzi Java Standard a Java EE

v Assembler, C, C++, Pascal, Java

1

844

02.04.2014 12:41

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. BANG! kartova hra vs kockova hra :)

v Krčma

3

702

12.01.2016 7:26

Miso122 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. navigacne menu - sek.menu

v HTML, XHTML, XML, CSS

2

495

15.10.2013 21:54

newbie99 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JAVA - java.lang.NullPointerException

v Assembler, C, C++, Pascal, Java

1

1084

04.01.2010 17:05

emigrate Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. HRA

v Počítačové hry

4

748

09.01.2010 0:15

Cirky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. hra

v Ostatné

10

822

20.05.2010 21:39

Forty- Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hra

v Počítačové hry

2

526

24.06.2012 10:00

Korpy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menu

v HTML, XHTML, XML, CSS

2

787

08.05.2009 12:33

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menu

v HTML, XHTML, XML, CSS

2

776

05.12.2007 15:51

Ezekiell Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menu

v HTML, XHTML, XML, CSS

4

646

19.08.2008 13:53

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Menu

v Video programy

2

771

20.04.2008 15:39

Dzin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menu

v JavaScript, VBScript, Ajax

3

882

11.12.2007 15:34

Tominator Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra