Objekt odvádzaš od JComponent, čo keby mu nastavíš setBounds v konštruktore a potom pri zavolaní klávesnice zmeníš lokáciu?
if (key == KeyEvent.VK_LEFT) {
setLocation(getX() -1, getY());
}
Objekt odvádzaš od JComponent, čo keby mu nastavíš setBounds v konštruktore a potom pri zavolaní klávesnice zmeníš lokáciu?
if (key == KeyEvent.VK_LEFT) {
setLocation(getX() -1, getY());
}
Skúšal som aj to ak myslíte, prehrať ju samostatne v mediaplayeri a tam hrala samostatne bez problému. :(
Zdravím,
Mám takýto problém:
Vytvoril som hru do Appletu (vychádzam s JAppelt), hra funguje no a keďže na pozadí musí hrať hudba vo formáte mp3 nainštaloval som si JMF. K tomu som si vytvoril vlastnú stránku (index.html) do ktorej som applet vložil no a hra mi fungovala aj s hudbou vo formáte .mp3. Problémom ale je, že hudba vo formáte .mp3 sa prehráva len na mojom počítači (odkaz na hudbu je správny v adresári s hrou) a keď applet spustím na inom pc všetko ide len neprehráva ten .mp3 súbor. Keďže knižnice javax.media.player a javax.media.manager odkazujú na balíček jmf.jar pridal som ho do appletu. Skúšal som ich pridať aj všetky čo obsahuje ale výsledok bol stále ten istý.
Neviete mi niekto povedať v čom by mohol byť problém? Ako IDE používam Netbeans a tu je časť kódu čo používa JMF + index.html:
public void nacitajZvuky() { try { Player podmaz = Manager.createPlayer(new URL(getCodeBase(), "sounds\\muzika.mp3")); } catch (Exception ex) { ex.printStackTrace(); } }
public static void hraj() { try { podmaz.start(); } catch (Exception ex) { ex.printStackTrace(); } }
<html>
<head>
<title>Hra</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#666666">
<center>
<p>Hra</p>
<applet codebase="build/classes"
code="Applet.class"
archive="jmf.jar"
width="600"
height="400">
</applet>
</center>
</body>
</html>
Za každú pomoc/príspevok predom ďakujem.
ďakujem veľmi pekne za príspevky, už som to vyriešil, mojím problémom bolo, že som si správne "nespracoval" alebo ako to povedať LayeredPane :)
#3 Riso
a vedel by si mi to prosím ťa nejako vysvetliť? pretože tento príkaz som skúšal a funguje mi len pre hodnoty -1 a 0
potom mi to vypisuje chybu
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: illegal component position
a ja by som potreboval aspoň 9 vrstiev :(
ďakujem
Zdravím,
Potreboval by som poradiť ohľadne tejto veci:
Mám JFrame a v ňom popridávané objekty. Tieto objekty sa potom zobrazujú tak ako boli pridávané a s týmto by som potreboval pomôcť. Ako sa dá dosiahnuť, aby sa mi objekt 1 zobrazoval pred objektom 2 a ten bol zároveň pred objektom 3 a pod...? Ide mi vlastne o hĺbku.
Programujem niečo ako moorhuhn a v ňom sa mi generujú sliepky. A sliepku v popredí teda objekt1 mi prekreslí sliepka v pozadí teda objekt3. Teda jej prejde cez hlavu ale mala by prechádzať za hlavou. Nerád by som to riešil veľkými obklukami, dlhým,neefektívnym a možno nefungujúcim kódom, preto ak Vás môžem poprosiť o radu, budem za každú veľmi vďačný. :)