मैं कहता हूं "मंदी" क्योंकि मैं इस समय त्वरण का उपयोग नहीं कर रहा हूं; मेरा मतलब है कि वेग शून्य की ओर वापस बढ़ रहा है, अंततः रुक रहा है।
मैं वैक्टर के लिए नया हूं और भौतिकी और इस तरह से बहुत अच्छा नहीं हूं। सामान्य रूप से "मंदी" को कैसे नियंत्रित किया जाता है?
मेरे पास अब क्या काम है, लेकिन यह एक तरह का हैकिश है ।
update:function(Game, t, dt) {
var speed = Game.Input.isKeyDown('shift') ? 8 : 4;
if (Game.Input.isKeyDown('a')) {
this.velocity.i -= speed;
}
else if (Game.Input.isKeyDown('d')) {
this.velocity.i += speed;
}
else {
if (Math.abs(this.velocity.i) > 3) {
this.velocity.i += (this.velocity.i > 0) ? -speed : speed;
}
else {
this.velocity.i = 0;
}
}
if (Game.Input.isKeyDown('w')) {
this.velocity.j -= speed;
}
else if (Game.Input.isKeyDown('s')) {
this.velocity.j += speed;
}
else {
if (Math.abs(this.velocity.j) > 3) {
this.velocity.j += (this.velocity.j > 0) ? -speed : speed;
}
else {
this.velocity.j = 0;
}
}
this.updateVectors(dt);
}
मैंने 3 का उपयोग किया क्योंकि कुछ भी कम अजीब व्यवहार प्रदर्शित करता है, मैं अनुमान लगा रहा हूं कि अगर मैंने गति बढ़ा दी तो इसे बदलने की आवश्यकता होगी।
velocity.i += speed;
speed