Gleiche Keycodes für Pfeiltasten wie für 2, 4, 6 & 8 auf dem Zahlenblock?

Freak

NULL
Hi,
ich habe folgendes Problem:
Ich programmiere an einem Spiel, das bis zu 4 Spieler an einer Tastatur gleichzeitig spielen können.
Die Bewegungen werte ich mit key.isdown(); aus.

Dafür habe ich folgende Tastenbelegungen gewählt:

Spieler 1: WASD
Spieler 2: Pfeiltasten
Spieler 3: IJKL
Spieler 4: Zahlenblock

Das Problem ist jetzt, dass sich die Pfeiltasten mit dem Zahlenblock ins Gehege kommen.
Also wenn ich beispielsweise die 8 auf dem Zahlenblock (key.isdown(104);) drücke scheint das das gleiche zu bewirken wie ein Druck auf die Pfeil-nach-oben-Taste (Key.isDown(Key.RIGHT);).

Kann ich das irgendwie umgehen, sodass sich trotzdem beide Steuerungen seperat verwenden lassen?

Danke schonmal.
 
Hi,

wenn NumLock aktiviert ist, sollte folgendes funktionieren:
Code:
this.onEnterFrame = function() {
	if (Key.isDown(104)) trace("oben NUM");
	if (Key.isDown(Key.UP)) trace("oben CURSOR");
}

ist NumLock nicht aktiv, geben die Tasten 4, 8, 6 und 2 allerdings die selben Codes zurück, wie die Cursortasten.

Gruß
.
 

Neue Beiträge

Zurück