Anonymní profil Petr – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Petr – Programujte.comAnonymní profil Petr – Programujte.com

 

Příspěvky odeslané z IP adresy 212.4.142.–

Petr
Java › Focus u komponent a odchytáv…
10. 1. 2013   #170049

Ta metoda je je v listeneru daneho tlacitka na spousteni hry ;-) ..

No neběží v separé vlákně.. to mě nenapadlo :-) upravil jsem to viz níže a už to běží..

            @Override
            public void mousePressed(MouseEvent e) {
                Thread t = new Thread(new Runnable(){

                    @Override
                    public void run() {
                       Game.startSinglePlayer();
                    }
                });
                t.start();
                
                
            }

Moc děkuji za rady .. že mě to nenapadlo rovnou, taková blbost :-)


Petr
Java › Focus u komponent a odchytáv…
10. 1. 2013   #170045

#2 ingiraxo
Tak události odchytávám na framu.. ale porad to same .. bez menu to funguje ale po přidani menu ne.

Zkusil jsem si vypsat vlastníka focusu po zmáčknutí tlačítka a vypíše se JFrame ale ani nejde zavřít klasicky křížkem.

Nemůže být chyba v tom že celá hra se vlastně odehrává v metodě mousePressed mouseListeneru tlačítka v menu? Hru řeším nekonečnym cyklem kde volam Thread.sleep(30); ..

@Override
            public void mousePressed(MouseEvent e) {
               
                Game.startSinglePlayer();
               
            }


Petr
Java › Focus u komponent a odchytáv…
10. 1. 2013   #170043

#2 ingiraxo
No tlačítka mám v Boxu a ten přídávám pomocí scena.add(menu); menu.setVisible(true); a menu zavírám menu.setVisible(false); scena.remove(menu).

Takže to je teda špatně jo? Zkusím to teda odchytávat na framu. Btw. jak se prosím vykreslují tlačítka ručně?

S GUI komponentama dělám poprvé ..

Petr
Java › Focus u komponent a odchytáv…
10. 1. 2013   #170041

Zdravím,

vytvářím jednoduchou hru. Mám okno aplikace ve kterém mám herní scénu reprezentovanou JPanelem do kterého vykresluji grafiku a na kterém odchytávám události (imlementuje KeyListener a MouseListener). V tomto případě vše funguje bez problému.. Problém nastane jakmile chci do hry vložit jednoduche menu se 4mi položkami.. menu mám řešené pomocí Boxu a v něm příslušné JButtony a do nich vložené mouseListenery v nichž spouštím hru ( něco jako game.start() ).

V tomto případě po stisku příslušného tlačítka se spustí hra. Hra normálně běží ale JPanel scény mi neodchytí žádnou událost.. takže hru nemůžu ovládat.

Nevíte někdo prosím čím by to mohlo být popř. jak to opravit aby Listenery na JPanelu fungovaly normálně?

Zkoušel jsem na JPanel scény volat requestFocus(), requestFocusInWindow() ale nic.. scena ma nastaveno setFocusable(true).

Děkuji

jarda kužel
Python › Vigenerova šifra
15. 10. 2011   #148664

Zdravím,

řeším program na převod textu pomocí Vigenerovy šifry, ale program mi bohužel nefunguje. Mohl by mi někdo prosím poradit, kde v čem je chyba:

def sifra(slovo,znak):
        prevedeneslovo = []
        for i in range(len(slovo)):
                prevedeneslovo.append(ord(i))
        vystup=[]
        j=0
for i in prevedeneslovo:
  j=(j+1)%len(znak)
  c=(i+prevedenyznak[j])%38
  vystup.append(c)
t=chr(vystup)
print t

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý