0

在我无尽的跑步游戏中,我试图在障碍物离开屏幕时移除它,然后在屏幕右侧的一组坐标处创建一个新障碍物。它在大多数情况下都有效。问题是,当我添加一个新障碍物时,它会在 0,0 处瞬间闪烁(即场景的左下角......)。哈!

function updateObstacle()

    if (obstacle) then                        
        if(obstacle.x < -100) then

            (obstacle):removeFromParent()
            obstacle = nil
        end
    end

    if (obstacle) then
        (obstacle):translate(blockSpeed * -1, 0)
    end
end

function newObstacle()
        if (gameState == gameStates.gameStarted) then
        if not (obstacle) then
            createObstacle()
        end
    end
end
4

1 回答 1

0

去年我遇到了同样的问题。似乎是一个错误,有关详细信息,请参阅 https://answers.madewithmarmalade.com/questions/34144/

于 2016-05-25T00:21:08.137 回答