Правильно, я создаю бесконечную бесконечную тематическую игру, использующую canvas и javascript. Я управляю космическим кораблем только с помощью стрелок вверх и вниз, и я хочу реализовать какое-то движение, чтобы корабль не просто остановился, когда я отпустил ключи. Я огляделся и ничего не нашел, кроме моих собственных попыток, просто не работает, вот что я пробовал...
Jet.prototype.checkDirection = function () {
if (this.isUpKey) {
this.drawY -= this.speed;
if (this.speed < 5) {
this.speed += 0.1;
}
}
if (this.isDownKey) {
this.drawY += this.speed;
if (this.speed < 5) {
this.speed += 0.1;
}
}
if (!this.isUpKey) {
if (!this.isDownKey) {
if (this.speed >= 0) {
this.drawY -= this.speed;
this.speed -= 1;
}
}
}
if (!this.isDownKey) {
if (!this.isUpKey) {
if (this.speed >= 0) {
this.drawY += this.speed;
this.speed -= 1;
}
}
}