2016-12-28 7 views
0

私はスクエアとAreaを描画します。例:トップ平方移動(トップは==平方その後、停止した場合)...JavaScriptのキャンバスの上、右、左の値をチェックする方法

this.hitBottom=function() 
    { 
     var rbottom=myGameArea.canvas.height-this.height; 
     if(this.y > rbottom) 
     { 
      this.y=rbottom; 
      //this.gravitySpeed=0; 
     } 
    } 

私はトップをチェックするには、右、キャンバスの左。どうやってするか?

答えて

0

xとyを左下隅とします。

this.hitBottom = function() { 
    var rbottom = myGameArea.canvas.height - this.height; 
    if (this.y > rbottom) { 
    this.y = rbottom; 
    //this.gravitySpeed=0; 
    } 
} 
this.hitTop = function() { 
    if (this.y - this.height < 0) { 
    this.y = this.height; 
    //this.gravitySpeed=0; 
    } 
} 
this.hitLeft = function() { 
    if (this.x < 0) { 
    this.x = 0; 
    //this.gravitySpeed=0; 
    } 
} 
this.hitRight = function() { 
    if (this.x > myGameArea.canvas.width - this.width) { 
    this.x = myGameArea.canvas.width - this.width; 
    //this.gravitySpeed=0; 
    } 
} 
関連する問題