关于跑酷的一个逻辑问题,好烦恼!求解惑!

:9: 最近写得一个跑酷 ,问题是人物往前走 场景是往后移动的 那当场景上有很多精灵(物理块,PhysicsBody)的时候 场景移动起来就会很卡 卡顿现象明显 有什么好的解决办法吗???? 求大神赐教呢!:2::2::2::2::2:

肯定卡啦,应该移人,不应该移场景!!!

不移动场景 怎么让场景往后移动呢 !场景要随着人物向前移动 而后移的呀

定义一个point数组用来保存坐标或者float数组保存X坐标都行
移动时之更新数组内的数据
只当出现在屏幕内时才做setpostion操作
大概就这么个模式 具体的自己处理

float pox = {};
float speed = 5;
for(i = 0;i<100;i++){
     pox* -= speed;
     if(pox*<**&&pox* >**){
      setpostionx(pox*);
    }
}


```
****

3.3以上的话,用camera移动视角吧,不过我不知道效率会高不

camera移动视角就行

地图加载应该在移入屏幕之前,所以地图不能太大,要随时添加。

另外,移出屏幕的所有对象及时删除。

只画当前屏的场景

楼主还在吗,请问如何解决的,我也遇到一样的问题了,请加QQ 联系,653957319.

camera跟拍