答案 0 :(得分:0)
添加以下内容而不是'redBall.center'行 - 它会在移动之前检查球的新位置是否在边框内..
// some border screen coords
borderLeft = 20;
borderRight = 200;
// move ball left
if (redBall.center.x - 1 > borderLeft) {
redBall.center = CGPointMake(redBall.center.x - 1, redBall.center.y);
}
// move ball right
if (redBall.center.x + 1 < borderRight) {
redBall.center = CGPointMake(redBall.center.x + 1, redBall.center.y);
}
希望有所帮助!