আমি গেম প্রোগ্রামিং সম্পর্কে খুব কম জানি তবে আরও শিখতে চাই। আমি এই গেমটির কোড বোঝার চেষ্টা করছি । আমি বোঝার চেষ্টা করছি কেন কোডটি শিপকন্ট্রোলস.জেজে একটি "ব-দ্বীপ" পাঠাচ্ছে, যা ব্যবহারকারীর ইনপুটের ভিত্তিতে জাহাজের দিক পরিবর্তন করে।
মূলত গেমটি প্রতিটি লুপ "ব-দ্বীপ" গণনা করে ...
এখানে স্ট্যাকের একটি সংক্ষিপ্ত সংস্করণ দেওয়া হয়েছে যা একটি লুপের মাধ্যমে ডেল্টা ব্যবহার করে ...
var delta = now - this.time;
this.time = now;
this.current.render.call(this.current, delta, this.renderer);
এখানে পদক্ষেপ ...
ctx.manager.add("game", scene, camera, function(delta, renderer)
{
if(delta > 25 && this.objects.lowFPS < 1000) this.objects.lowFPS++;
var dt = delta/16.6;
this.objects.components.shipControls.update(dt);
এখানে পদক্ষেপ ...
bkcore.hexgl.ShipControls.prototype.update = function(dt)
{
var pitchAng;
var yaw;
var roll;
if (undefined != hand){
যা এর মতো স্টাফ করে ...
if(this.key.forward)
this.speed += this.thrust * dt;
else
এবং এই...
if(this.key.right)
{
angularAmount -= this.angularSpeed * dt;
এখানে ব-দ্বীপের কী লাভ? এটি কি কেবল এলোমেলোতার একটি উপাদান পরিচয় করানোর চেষ্টা করছে? এই গেমের কোডটি খুব ভাল। কেন এই লোকটি ডেল্টা ব্যবহার করেছিল?