スペースバー キー (キーコード 32) を実行し、setInterval を何度も実行したい。しかし、今ではスペースバーを 1 回しか動かせません。
setInterval から抜け出したい。もう一度スペースキーを押すと、setInterval が再び実行されるはずです。
document.onkeydown = function onkeydown(event) {
if (event.keyCode == 65) {
if (PosPlayN >= 150) {
PosPlayN -= 5;
}
}
if (event.keyCode == 68) {
if (PosPlayN <= 200) {
PosPlayN += 5;
}
}
if (event.keyCode == 32) {
var jump = setInterval(jumplp, 5);
function jumplp() {
if (jumpcheck <= 30) {
PosPlayN -= 2;
}
if (jumpcheck >= 31 && jumpcheck <= 60) {
PosPlayN += 2;
}
if (jumpcheck >= 60) {
// ----- I want to exit setInterval here -----
}
jumpcheck+=1;
}
}
if (event.keyCode == 17) {
pGo = 0;
}
}