lua稲妻特効

1858 ワード

稲妻エフェクトは、異なる始点終点リソースに基づいて傾斜延伸を行い、主に傾斜角度を計算します.
function ZyLight:show(params)

    local params = params or {}

    local startp = params.startp --   

    local endp = params.endp  --   

    local midp = cc.pMidpoint(startp, endp)

    local psub = cc.pSub(endp, midp) -- p1 - p2



    local distance = cc.pGetDistance(startp, endp)  -- 0

    local a = math.atan2(psub.x, psub.y)

    local a2 = math.deg(a)



    local bg = cc.ui.UIImage.new("#images/ui/light.png")

    :align(display.CENTER, midp.x, midp.y)  --  0.5       psub       

    :scale(ZySize.scale)

    :addTo(display.getRunningScene())



    bg:rotation(a2)

    bg:setScaleY(distance/bg:getContentSize().width) --         ,      Y 。

end