O‘yin sakrash


Bu qizil kvadrat polga urilganda sakraydi:




ULASHISH

Sakrash

Biz qo‘shmoqchi bo‘lgan yana bir funksionallik — bounce xususiyati.

bounce xususiyati tortishish kuchi komponentni yerga qulatganda u orqaga sakrashini bildiradi.

bounce xususiyatining qiymati son bo‘lishi kerak. 0 umuman sakramaslikni bildiradi, 1 esa komponentni qulay boshlagan joyigacha to‘liq sakrab qaytishga majbur qiladi.

Misol

function component(width, height, color, x, y, type) {   this.type = type;   this.width = width;   this.height = height;   this.x = x;   this.y = y;   this.speedX = 0;   this.speedY = 0;   this.gravity = 0.1;   this.gravitySpeed = 0;   this.bounce = 0.6;   this.update = function() {     ctx = myGameArea.context;     ctx.fillStyle = color;     ctx.fillRect(this.x, this.y, this.width, this.height);   }   this.newPos = function() {     this.gravitySpeed += this.gravity;     this.x += this.speedX;     this.y += this.speedY + this.gravitySpeed;     this.hitBottom();   }   this.hitBottom = function() {     var rockbottom = this.gamearea.canvas.height - this.height;     if (this.y > rockbottom) {       this.y = rockbottom;       this.gravitySpeed = -(this.gravitySpeed * this.bounce);     }   } }
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!