02. november 2005 - 18:31
Der er
4 kommentarer og 1 løsning
Alt for hurtige reaktioner (java)
Hej! Jeg har forsøgt mig med Java gennem tiderne, og vil lave et bold-spil en art.. Men findes der en mulighed for en "sleep(5 sekunder)" som i PHP? (<?=sleep(5000);?>) ? Har dette indtil videre, og den rotere hvert sekundt jo! import java.awt.*; import java.applet.*; public class exp extends Applet { boolean slut; double credits; Image bold; int x,y; public void init() { x = 0; y = 0; bold = getImage(getCodeBase(),"bold.gif"); setSize(400,400); } public void random() { x = (int)(Math.random() * 400); y = (int)(Math.random() * 400); repaint(); } public void paint(Graphics e) { e.drawImage(bold,x,y,this); random(); } }
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
02. november 2005 - 18:32
#1
Thread.sleep(5000); venter i 5 sekunder men: 1) du skal catche en exception 2) du bør ikke bruge den i event håndtering
02. november 2005 - 18:35
#2
Sådan? .. public void init() { try { x = 0; y = 0; bold = getImage(getCodeBase(),"bold.gif"); setSize(400,400); }catch (Exception e){}} .. Så siger den noget med min exception, hvad gør jeg så?
02. november 2005 - 18:38
#3
du har da ikke sat en Thread.sleep ind ?
02. november 2005 - 18:42
#4
Så virker det. public void random() { try { Thread.sleep(5000); x = (int)(Math.random() * 400); y = (int)(Math.random() * 400); repaint(); }catch (Exception e){ } } public void paint(Graphics e) { e.drawImage(bold,x,y,this); random(); } } -- Smider du svar?!
02. november 2005 - 18:47
#5
.
Kurser inden for grundlæggende programmering