Ich entwickle ein Spiel mit einer großen Menge Code. Die unfertige Version des Spiels finden Sie hier: http://rainisfalling.co.za/sheep-jump-test/AS3 - Zwei Tasten gleichzeitig drücken
Es gibt zwei Key Listeners. Man hört auf die Leertaste für den großen Sprung, der andere hört auf CTRL für den kleinen Sprung. Das Problem, das ich habe, ist, dass, wenn die zwei Tasten genau zur gleichen Zeit gedrückt werden, beide Sprungaktionen auftreten, was zu einem super großen Sprung führt. (. Eine Kombination der beiden Sprunghöhen)
Hier ist eine vereinfachte Version von meinem Code:
addEventListener(KeyboardEvent.KEY_DOWN, bigJump);
function bigJump(e:KeyboardEvent){
//check to see that keycode = SPACEBAR
//code to do the actual jump
//also remove the event listeners for the jumps while in the air
}
addEventListener(KeyboardEvent.KEY_DOWN, smallJump);
function smallJump(e:KeyboardEvent){
//check to see that keycode = CTRL
//code to do the actual jump
//also remove the event listeners for the jumps while in the air
}
Vielen Dank! Ich hätte wirklich daran denken sollen ... mein Gehirn wurde gebraten. – CptRayMar