02. november 2005 - 23:41Der er
9 kommentarer og 1 løsning
Threads: adskillese af GUI og logik
Jeg har lavet et spil, som i øjeblikket kører kun med et tekst interface. Jeg vil gerne koble det sammen med en swing GUI. Spillet kører i set eget loop, så spørgsmålet er hvordan jeg bedst kan opdatere GUI'en med det der sker i spillet, uden at jeg skal til at flytte spil kode til GUI'en.
Eksempel: public class Spil1 { public Spil1(){ Gui a = new Gui(); while(true){ if(a.ventPåMig) try { Thread.sleep(30); continue; } catch (InterruptedException e) {} a.update("Hvad du nu har brug for at vide"); } } }
class Gui { // En JFrame eller lign. public boolean ventPåMig = true;
public void update(Object noget){ ventPåMig = false; } }
Er det sådan man gør eller findes der en smartere måde?
Manuelle og semi-automatiske strategier for identitetsstyring virker - lige indtil nogen beder om dokumentation. For at undgå denne fare har DKTV taget kontrol over sin identitets- og adgangsstrategi.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.