用schedule开启逻辑,进行游戏背景循环移动,地图会抖动是什么情况?求解答

代码逻辑非常确定是没有问题的,但是用 this->schedule(schedule_selector(HelloWorld::update), 0.0f); 开启循环后,让一个大背景不停的move(根据time移动或者匀速移动都试过),会出现抖动的情况啊。
特别是在背景图素特别多的时候,抖动特别严重是我写的问题还是引擎有问题?

抖动是随机的,可能持续一段时间抖动特别严重,可能有一段时间没有问题,可能抖一下又好了!

因为我们公司现在做游戏就遇到了这种情况,问了其他好多技术也没解决办法。

根本原因应该是:void HelloWorld::update(float t) 有时候t的值会变大很多,不稳定。
可能还有其他原因吧…

不用schedule,用action(moveby/moveto)来实现也是一样的效果~~~

网上找了好久好久解决方案,都没有找到,其他人都说没什么问题,但是图素多的时候真的会非常的抖动!

有没有版主愿意留个联系方式,帮忙协助一下啊,跪谢了…

非常关注这个问题……

没人回答…

我想知道你update里面怎么写的

一般是程序逻辑写的有问题

同求,在lua-test里面,actionTest有个老头移动来移去的,也会在某个时间段的时候出现卡顿的现象

0.0f是否执行得太密了?

听你这么说,需要检查是否因为渲染操作引起啵。先把所有的操作都不执行,只执行背景移动,看看会不会抖动。

开启垂直同步没有?

代码升级到3.2之后好多了~~~~

也会,试过了

是吗…可是我们项目不可能去升级那么高的版本…

不是这个问题,改成0.016(也就是60帧)也一样的

这个是你的有些卡,一般30帧还可以,60帧比较平滑,你的情况,你看看你的处理逻辑有存在非常耗CPU的情况,你要优化

我们公司在厦门,今天去了触控引擎开发团队那里,他们也没有解决方法…

瞩目………………

今天去了触控引擎开发团队那里??他们开发团队在厦门》?

你用的 如果是tmx ,请把抗锯齿打开。就没事了。

据我所知,应该只有PC平台会有这样的问题吧