我正在编写一个看起来像建筑物横截面的视频游戏。我需要让玩家跳过地板并降落在他们之上。 (有点像马里奥兄弟)。我已经计算出了玩家的动作(目前他只是一个正方形)。
这里是醋栗边界的JavaScript
// a way to bounce our player off the edges.
Player.prototype.checkEdges = function() {
if (this.position.y > 300) {
this.velocity.y *= 0.1;
this.position.y = 300;
} else if (this.position.y < 0) {
this.velocity.y *= -1;
this.position.y = 0;
}
};
建筑物的楼层每60个像素。
我试着告诉它地板每60个像素(如图所示)
Player.prototype.checkEdges = function() {
if (this.position.y % 60||60) > 60) {
this.velocity.y *= 0.1;
this.position.y = this.position.y;
} else if (this.position.y < 0) {
this.velocity.y *= -1;
this.position.y = 0;
}
};
所以如果玩家从底部开始,我希望他能够从一个楼层跳到另一个楼层。我怎么能这样做?
P.S。 (任何新标题的消息?)