opengl的while显示循环吗? 别这么干
当你鼠标按下去的一瞬间,应该就注定死循环了
完整代码已阅
开除猿籍+100000000086
和你发没发完整代码,真的没有关系,你的循环内部,i没做任何变更,这必然是个死循环,何为死循环?
或者这么说,由于单线程的关系,你永远没有机会再去执行 onMouseUp 这个方法了。
我上次看到这种死循环还是在上次,你要想鼠标按下后不断创建,可以用定时器跟节点池
i不行换成j试试
建议回炉重造
这写的编译器不报错么???
把你这个while(i==0)改成if(i==0) 然后把这函数丢到update里面去就能满足你的要求了
一秒创建60个 等下楼主又该发帖了
不至于1秒创建60个sprite加一个简单的动作而已 完全不卡
这代码。好漂亮,难得的人才
完全代码已阅:你也配姓猿!
你们好像对调戏c++新手这事很上心?
啥年代了,还要c++写cocos
重点在“调戏”,而不是“c++” 
死循环,单线程,卡UI了
while用这里也太奇怪了点
我觉得按钮点击事件不是这么处理的…
首先,这是个bug,你肯定是近期才遇到的,要理解这个bug,你首先得知道cpu是如何生产出来的。
科学家们提炼单晶硅成为一个圆柱体,然后从这个圆柱体上切割非常薄的一片,通过光刻机烧蚀出一些镂空图案,然后反复切割薄薄的一片,烧蚀出图案,最后叠加在一起,就成了一片内部有了立体图案的单晶硅芯片。最后再切割成一块一块的cpu。
让我们来复盘下整条工艺流程:圆柱体->带有镂空图案的薄片->薄片叠加成厚片->切割成方形的cpu芯片。
这个过程中的工艺非常精密,每层切割下来的单晶硅晶圆厚度,都只有几百个原子那么厚,所以不可避免的有些区域烧蚀的时候会烧坏,切割成一个一个cpu的时候,cpu就有一些坏的区域。
在出厂前,会把cpu里坏的区域断电并封闭,如果剩下好的区域还很多就当i9卖。如果坏的区域很多,就当作i3卖。
知道了上面的内容,那你就能想到一种情况,一个区域测试的时候是好的,但实际上还是有些缺陷的。很明显,这个带有一些缺陷的cpu被你买到了。
正常情况下,这块cpu可以正常工作,但是赶上了一个不幸的事情:“太阳黑子活动”。
据百度百科资料显示,太阳黑子每11.2年活动一次,上一次活动还是在2010年8月底,算下来,最近刚好赶上了。
你的cpu受太阳黑子活动影响,缺陷就暴露了出来,才导致了你遇到的bug。
不过也不用着急,这个影响只是让cpu现在不能正常工作。如果保护得当就不会造成永久损伤,所以建议你先关闭电脑并把电脑装到铁盒子里,再藏到床底下以躲避这次太阳黑子活动,等一个月之后你再来看,bug就消失了,你的电脑也还可以继续工作。
