আমি "হ্রাস" বলি কারণ আমি এই মুহুর্তে ত্বরণ ব্যবহার করছি না; আমার অর্থ গতিটি শূন্যের দিকে ফিরে যাচ্ছে, শেষ পর্যন্ত থামছে।
আমি ভেক্টরগুলিতে নতুন এবং পদার্থবিজ্ঞান এবং এ জাতীয়গুলির সাথে এত দুর্দান্ত নই। সাধারণত "হ্রাস" কীভাবে পরিচালনা করা হয়?
আমার এখন যা আছে তা কাজ করে তবে এটি একধরণের হাকিস বলে মনে হয় ।
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