أحدث البرامج التعليمية وتطوير الشبكة
 

HTML لعبة كذاب


مستبعد هذه الساحة الحمراء عندما يضرب الأرض:




كذاب

فونكتيوناليتي آخر نريد أن نضيف هو bounce الممتلكات.

و bounce تشير الملكية إذا كان المكون سوف ترتد الى الوراء عندما الجاذبية يجعل من تسقط على الأرض.

يجب أن تكون قيمة الممتلكات ترتد عددا. 0 لا ترتد على الإطلاق، و1 سيجعل مكون ترتد على طول الطريق backto حيث تبدأ في الانخفاض.

مثال

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);
        }
    }
}
انها محاولة لنفسك »