摘要:
接着上一篇的教程,我们现在可以四处移动了,但是地图是有限的,玩家在移动过程中会走出地图外,我们可以加边界限定.现在要实现当玩家超出限定时地图不动的效果.这次的代码更改如下:camera.lua里增加边界设置--左上角,右下角的坐标function camera:setBounds(x1, y1, x2, y2) self._bounds = { x1 = x1, y1 = y1, x2 = x2, y2 = y2 }end更改设置偏移的函数,setY()和setX类似,完整的代码请看附件.--设置摄相机的x偏移,如果value在左右边界之间,那么设置--摄相机的x偏移为value;若valu. 阅读全文