[ 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 | 18
NapísalOffline : 15.11.2012 14:15 | Java 2D hra - menu

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.26
Príspevky: 691
Témy: 35 | 35
Bydlisko: Rimavská So...
NapísalOffline : 15.11.2012 14:23 | Java 2D hra - menu

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 | 3
NapísalOffline : 15.11.2012 14:56 | Java 2D hra - menu

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 | 18
Napísal autor témyOffline : 16.11.2012 12:59 | Java 2D hra - menu

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 | 18
Napísal autor témyOffline : 16.11.2012 13:26 | Java 2D hra - menu

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 | 3
NapísalOffline : 16.11.2012 13:37 | Java 2D hra - menu

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 | 18
Napísal autor témyOffline : 16.11.2012 14:00 | Java 2D hra - menu

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 :)


 [ Príspevkov: 7 ] 


Java 2D hra - menu



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 Hry a herné konzoly

1

450

20.09.2011 21:19

Zoinks

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

Java-Projekt Hra

v Ponuka a dopyt práce

0

691

09.05.2015 14:00

Hexicek

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

prosim o radu: java hra roka

v Hry a herné konzoly

2

622

17.06.2008 15:14

darude11

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

Rozdiel medzi Java Standard a Java EE

v Backend

1

991

02.04.2014 12:41

XOLOO

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 Backend

35

5715

09.03.2009 17:14

tlacitko Enter

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

BANG! kartova hra vs kockova hra :)

v Krčma

3

844

12.01.2016 7:26

Miso122

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

navigacne menu - sek.menu

v Frontend

2

612

15.10.2013 21:54

newbie99

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

JAVA - java.lang.NullPointerException

v Backend

1

1186

04.01.2010 17:05

emigrate

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

hra

v Ostatné

10

955

20.05.2010 21:39

Forty-

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

Hra

v Hry a herné konzoly

2

625

24.06.2012 10:00

Korpy

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

HRA

v Hry a herné konzoly

4

833

09.01.2010 0:15

Cirky

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

menu

v Frontend

2

877

04.04.2009 16:00

DeiDaro

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

menu

v Frontend

8

1037

22.08.2008 10:00

Maron

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

menu

v Frontend

2

889

05.12.2007 15:51

Ezekiell

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

menu

v Frontend

2

917

08.05.2009 12:33

shaggy

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

menu

v Frontend

4

770

19.08.2008 13:53

stenley



© 2005 - 2026 PCforum, edited by JanoF