• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

lua 闪电特效

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

闪电特效 根据不同的起点 终点 资源做倾斜 拉伸 ,主要是计算倾斜角度。

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

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
【转载】一淘技术专家王晓哲:Nginx_lua的测试及选择发布时间:2022-07-22
下一篇:
lua 5.0的实现(翻译)4,5发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap