防止模型从窗户掉出去

Keep model from going out of a window

本文关键字:窗户 模型      更新时间:2023-09-26

嗨,伙计们,我正在制作一个简单的游戏,并遵循本教程在这里

我已经达到了船只可以出界的程度,然后使用以下代码重新出现在另一边:

checkBoundaries: function (sprite) {
        if (sprite.x < 0) {
            sprite.x = game.width;
        } else if (sprite.x > game.width) {
            sprite.x = 0;
        } 
        if (sprite.y < 0) {
            sprite.y = game.height;
        } else if (sprite.y > game.height) {
            sprite.y = 0;
        }
    },

然而,我是新手,正在学习,所以我想知道如何防止它不出界,所以它像墙一样撞击,它不能出界并再次出现,而是停留在那里

再次感谢的帮助

只需切换每个条件的情况:

checkBoundaries: function (sprite) {
        if (sprite.x < 0) {
            sprite.x = 0;
        } else if (sprite.x > game.width) {
            sprite.x = game.width;
        } 
        if (sprite.y < 0) {
            sprite.y = 0;
        } else if (sprite.y > game.height) {
            sprite.y = game.height;
        }
    },