周末在家玩QQ斗地主,发现里面的癞子翻牌效果挺不错,于是想着自己做一个玩玩,于是有了如下代码:
-- 卡牌旋转动画
-- 需要2张图,一张正面一张背面,否则会看到一张正面旋转了360度
local cardFace = self.rootLayer:getChildByName('CARD')
local cardBack = self.rootLayer:getChildByName('CARD_BACK')
-- 单面旋转
--cardFace:runAction( cc.OrbitCamera:create(4, 1, 0, 0, 360*4, 0, 0) )
-- 正反面旋转
local aniTime = 0.25
---[[
self.rootLayer:runAction( cc.Repeat:create( cc.Sequence:create(
cc.CallFunc:create(
function ( sender )
cardFace:setVisible(true)
cardBack:setVisible(false)
cardFace:runAction( cc.OrbitCamera:create(aniTime/2, 1, 0, 0, 80, 0, 0) )
end),
cc.DelayTime:create(aniTime/2),
cc.CallFunc:create(
function ( sender )
cardFace:setVisible(false)
cardBack:setVisible(