我画了一个正方形和Area.Now我只是检查画布方块的底部。例如:当一个正方形移动到顶部时(如果顶部==正方形然后停止)......
this.hitBottom=function()
{
var rbottom=myGameArea.canvas.height-this.height;
if(this.y > rbottom)
{
this.y=rbottom;
//this.gravitySpeed=0;
}
}
我想检查画布的顶部,右侧,左侧。怎么做?
答案 0 :(得分:0)
您可以使用jQuery(http://api.jquery.com/attr/)检查任何属性的值。
或者您可以使用jQuery(http://api.jquery.com/css/)获取CSS样式。
答案 1 :(得分: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;
}
}