0
我遇到的問題是我不知道如何讓字符停止跳躍。AS3 Juming/Gravity問題
例如,當我經常打空間時,它一直跳躍跳躍。當我按下空格時,我希望它跳起來,而MC在跳躍時,我想禁用空格按鈕(或者如果可能的話,你還可以告訴我如何禁用MouseEvents
),以便在空中MC只能跳一次。
var gravity = 0.8;
var floor = 251;
player.y = floor;
player.speedY = 0;
player.impulsion = 10;
stage.addEventListener(Event.ENTER_FRAME, enterframe);
function enterframe(e:Event) {
player.speedY += gravity;
player.y += player.speedY;
if(player.y > floor) {
player.speedY = 0;
player.y = floor
}
}
stage.addEventListener(KeyboardEvent.KEY_DOWN, space);
function space(e:KeyboardEvent) {
if(e.keyCode == Keyboard.SPACE) {
player.speedY = -player.impulsion
}
}
非常感謝你非常。 – user1666767