六十分之一秒真的能做那么多事情吗?

你的fps是60吗?如果不是,那就不是60.

话说两个其实我都试过,但是测试的结果确实应该是没执行完的节奏……

当然是啊,默认的不就是60么

当你做3d的时候,你会发现1/60秒能做的事情还有很多很多很多。。。。不要低估了cpu的能力,顺便说一句,当你写gpu渲染的时候,你会发现gpu才是真叼,一帧要执行假设分辨率是10241024,那么就是要一帧之行10241024次这个函数,快的让你质疑。

— Begin quote from ____

引用第23楼凤凰花开于2015-12-29 09:33发表的 :
当你做3d的时候,你会发现1/60秒能做的事情还有很多很多很多。。。。不要低估了cpu的能力,顺便说一句,当你写gpu渲染的时候,你会发现gpu才是真叼,一帧要执行假设分辨率是10241024,那么就是要一帧之行10241024次这个函数,快的让你质疑。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=454228&pid=1468772

— End quote

我还没做到3D呢,我才开始接触cocos不久,这方面确实还有很多疑惑。

这位大神,有什么经验可以分享一下的吗?比如每一帧的动作应该怎么设计什么的。

cpu周期 cpu处理的最小单位,1GHZ的cpu一秒钟有10亿个cpu周期,以执行命令而言,1秒钟可以执行10亿次。
一帧1/60秒,一帧内,cpu可以处理1000000000 / 60个指令(按简单的指令,一个指令按一次执行算),
如果一行代码执行一条指令,那么你一帧得写1000000000 / 60行代码才能出现掉帧的情况~

你最好还是贴一下代码吧。。。因为ccx并非多线程的,绘制和定时器之类的都是在主线程上的,所以如果上一帧还没处理完是不会进入下一帧的

MoveTo本来就不是一帧就执行完,楼主你先多看看代码,了解原理再说吧

不是所有手机都能做到,但是做游戏的肯定测试过很多主流的能做到,做不到他们就会优化,这个你就不用担忧了。
手机不好的,为了玩好游戏他们自然会配置好的。

— Begin quote from ____

引用第14楼小狐狸狗狗于2015-12-28 15:54发表的 回 13楼(xiaomayjm) 的帖子 :
我知道你意思,我说的是按帧理解的话,你不可能这帧没执行完就执行下一帧.

所以一般一个动作执行完以后有其他事件,你可以用回调来继续处理完成后的动作 http://www.cocoachina.com/bbs/job.php?action=topost&tid=454228&pid=1468328

— End quote

你说的是对的,还是我的理解有问题,我不应该每帧都调用改变位置的方法,而是应该在动作做完之后才调用改变位置的方法。我现在用回调来做,就没问题了。