如何为可攀爬的建筑物中的水平/楼层设置动画

时间:2017-03-08 15:06:19

标签: javascript game-physics

我正在编写一个看起来像建筑物横截面的视频游戏。我需要让玩家跳过地板并降落在他们之上。 (有点像马里奥兄弟)。我已经计算出了玩家的动作(目前他只是一个正方形)。

这里是醋栗边界的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。 (任何新标题的消息?)

0 个答案:

没有答案