12. april 2003 - 16:32Der er
2 kommentarer og 1 løsning
KeyEvent
Kan jeg ikke få java til at opfange 2 samtidige keyevents. Jeg er ved at lave et spil hvor man både skal kunne dreje og accelrere....dvs. både pil op + venstre eller højre SAMTIDIG.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
du kan tage en keymask. det betyder at når to taster er trykket samtidigt genereres et seperat keyevent, forskelligt fra det keyevent der opstår når tasterne trykkes enkeltvist.
prøv om du kan bruge følgende kode: public abstract class Move extends KeyAdapter{ private final int LEFT = 0; private final int RIGHT = 1; private final int UP = 2; private final int DOWN = 3; private final int SPACE = 4;
private boolean keysdown[];
public Move(){ keysdown = new boolean[]{false, false, false, false, false}; }
public void keyPressed(KeyEvent evt){ int key = evt.getKeyCode(); switch(key) { case 37: keysdown[LEFT] = true; break; case 39: keysdown[RIGHT] = true; break; case 38: keysdown[UP] = true; break; case 40: keysdown[DOWN] = true; break; case 32: keysdown[SPACE] = true; break; }
maddog => kan du uddybe lidt. Er det KEY_EVENT_MASK du mener?
Synes godt om
Ny brugerNybegynder
Din løsning...
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.