动画与动作,在quick中都有对其封装,所以我们还是来看一下吧。
总的来说,对于帧动画,quick封装的方法我们可以经常使用,这是非常方便的,下面直接上代码来直观感受下,
比如,14张帧图片,采用cocos2d-x lua的方法来写是这样的,
- localsp=display.newSprite("grossini_dance_01.png",display.cx,display.cy)
- self:addChild(sp)
- localanimation=CCAnimation:create()
- localnumber,name
- fori=1,14do
- ifi<10then
- number="0"..i
- else
- number=i
- end
- name="grossini_dance_"..number..".png"
- animation:addSpriteFrameWithFileName(name)
- end
- animation:setDelayPerUnit(2.8/14.0)
- localaction=CCAnimate:create(animation)
- sp:runAction(action)
需要将其每一帧添加到CCAnimation中,和C++使用是一样的,但是quick的用法就是这样子的了,
[html]
copy