cocos2d-js 不会立即画圆

cocos2d-js draw circle not instantly

本文关键字:cocos2d-js      更新时间:2023-09-26

我想知道如何不立即绘制圆圈(或者可能还有其他形状)。

到目前为止,我在CCDrawNode中尝试了drawCircle(args...

).js并在cc.DrawingPrimitiveCanvas类中尝试了drawCircle(args...),他们确实通过在屏幕上立即弹出来绘制圆圈。

如果我想实现像圆形渐进条这样的效果,它根据初始化百分比完成圆,该怎么办?或者更一般地说,如果我想画一个关于长时间的圆怎么办?我认为可能有一个带有经过时间参数的 drawCircle 函数,但找不到任何参数。还是我必须实现自己的?

感谢您的任何建议,到目前为止,我还没有想法。

我认为你必须自己实现。我认为您可以在每次调用函数时实现update()更新圆。

对于圆形进度条,您可以使用类型设置为 cc.ProgressTimer.TYPE_RADIALcc.ProgressTimer

请参考 cocos2d-js v3 附带的 js-tests 示例项目中的 ProgressActionsTest.js。

或者在这里看到它的实际效果 - http://cocos2d-x.org/js-tests/