-- 翻牌动作
function Card:flopAction(parent, card)
local rotateOut = cc.OrbitCamera:create(0.1, 1, 0, 0, 90, 0, 0)
local rotateIn = cc.OrbitCamera:create(0.1, 1, 0, 180 - 90, -90, 0, 0)
local bgCard = cc.Sprite:createWithSpriteFrameName("CardBack.png")
bgCard:setScale(0.5)
local cardsPox, cardsPoy = card:getPosition()
print("backCardsAction")
bgCard:setAnchorPoint(0.5,0.5)
bgCard:setPosition(cardsPox, cardsPoy)
parent.MainScene:addChild(bgCard,60)
local function afterMoveCall()
bgCard:removeFromParent()
end
local function afterCall()
if card then
card:setVisible(true)
self:setCardStatus(0)
end
end
local actCall = cc.CallFunc:create(afterMoveCall)
local cardActCall = cc.CallFunc:create(afterCall)
local seq_1 = cc.Sequence:create(rotateOut, actCall)
local seq_2 = cc.Sequence:create(cc.DelayTime:create(0.1), cardActCall, rotateIn)
bgCard:runAction(seq_1)
card:runAction(seq_2)
end
cocos2d-lua翻牌效果
最新推荐文章于 2020-11-30 19:01:39 发布