右、私はキャンバスとJavaScriptを使用してsidescrollingエンドレススペーステーマのゲームを作成しています。私は上下の矢印を使って宇宙船をコントロールしています。私は、船を止めて船が死んでしまうのを防ぐために、何らかの動きを緩めたいと思っています。私は、keyUpイベントに私がどうなるのかと思う...キーボードコントロールを使用したキャンバスゲームでのスムーズなキャラクタ移動
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;
}
}
}
力、運動量、摩擦の基本的な物理シミュレーションを調べます。あなたのキーが船に力を加えるようにしてください。それには質量があり、摩擦が適用されます。パラメータ(質量、摩擦、力)を適切に選択すると、あらゆる種類の行動。しかし、それはトリッキーです!しかし、後で使用することができます:船がより速く働くボーナス、または負のボーナスを得て、船を重くする。 – ppeterka
JavaScriptを使って物理法則を再現するだけですO.O – VoidKing