cocos2dx的一些效果

cocos2dx的一些效果,第1张

概述@绽开效果 1. animalNode:setScale(0.1) 2. animalNode:setOpacity(0) 3. local action1 = cc.Spawn:create(cc.ScaleTo:create(0.15, 2.0),cc.FadeTo:create(0.15,255)) 4. local action = cc.Sequence:creat

@绽开效果

	1. animalNode:setScale(0.1)  	2. animalNode:setopacity(0)  	3. local action1 = cc.Spawn:create(cc.Scaleto:create(0.15,2.0),cc.Fadeto:create(0.15,255))  	4. local action  = cc.Sequence:create(action1,cc.DelayTime:create(1.0))  


@缓冲效果:
d跳缓冲(Bounce):EaseBounceIn、EaseBounceOut、EaseBounceInOut; d性缓冲(跟上面啥区别呢?看有没有越界…):EaseElasticIn、EaseElasticOut、EaseElasticInOut; 回震缓冲:EaseBackIn、EaseBackOut、EaseBackInOut;

@ 卷轴打开效果:

--[[	--ClipPingNode test     local clipnode = cc.ClipPingNode:create()       clipnode:setposition(568,320)     self:addChild(clipnode)     --属性设置        clipnode:setInverted(false)       --倒置显示,未被裁剪下来的剩余部分        clipnode:setAlphaThreshold(0.5)  --设置Alpha透明度闸值           --创建模板        local Stencil = cc.Node:create()       clipnode:setStencil(Stencil) --设置模板节点             --添加一个模板遮罩 ball        local spp = cc.Sprite:create("common/anim1.png")    Stencil:addChild(spp)    --添加另一个底板内容 blocks        local content = cc.Sprite:create("common/b1.png")        clipnode:addChild(content) --]]    local juanzhouWidget = self:getWidget("Image_juanzhou")     local zhouleftWidget = self:getWidget("Image_zhouleft")	local zhourightWidget = self:getWidget("Image_zhouright")    juanzhouWidget:setVisible(false)    zhouleftWidget:setVisible(false)    zhourightWidget:setVisible(false)	local clipnode = cc.ClipPingNode:create()       clipnode:setposition(568,320)     self:addChild(clipnode)     --属性设置        clipnode:setInverted(false)       --倒置显示,未被裁剪下来的剩余部分        clipnode:setAlphaThreshold(0.5)  --设置Alpha透明度闸值     	--创建模板         local Stencil = cc.Sprite:create("common/mID_background.png")    clipnode:setStencil(Stencil) --设置模板节点      --添加另一个底板内容 blocks        local content = cc.Sprite:create("common/shufa.png")        clipnode:addChild(content)    local zhouleft = cc.Sprite:create("common/left.png")        zhouleft:setposition(zhouleftWidget:getposition())    self:addChild(zhouleft)    local zhouright = cc.Sprite:create("common/right.png")        zhouright:setposition(zhourightWidget:getposition())    self:addChild(zhouright)    local function Callback()    	scheduler:unscheduleScriptEntry(self.schedu)    end    local actTime = 2 --动画时间    local callfunc = cc.CallFunc:create(Callback)	local moveleft = cc.MoveBy:create(actTime,cc.p(-290,0))	local moveright = cc.MoveBy:create(actTime,cc.p(290,0))	local seq = cc.Sequence:create(moveright,callfunc)	zhouleft:runAction(moveleft)	zhouright:runAction(seq)	local scale = 0	local function funCallback()		Stencil:setScaleX(scale)		scale = scale + 0.26    end   self.schedu = scheduler:scheduleScriptFunc(funCallback,0.002,false)

@切换效果

--图片裁切,像捕鱼一样的效果。    local clipnode1 = cc.ClipPingNode:create()       clipnode1:setposition(0,320)     self:addChild(clipnode1)     --属性设置        clipnode1:setInverted(true)       --倒置显示,未被裁剪下来的剩余部分        clipnode1:setAlphaThreshold(0.5)  --设置Alpha透明度闸值     	--创建模板         local Stencil1 = cc.Sprite:create("common/bar2.png")    Stencil1:setAnchorPoint(0,0.5)    clipnode1:setStencil(Stencil1) --设置模板节点      --添加另一个底板内容,背景 blocks        local sp1 = cc.Sprite:create("bk/bg.jpg")        sp1:setposition(winSize.wIDth/2,0)    clipnode1:addChild(sp1)    ------------------------------    local clipnode2 = cc.ClipPingNode:create()       clipnode2:setposition(0,320)     self:addChild(clipnode2)     --属性设置        clipnode2:setInverted(false)       --倒置显示,未被裁剪下来的剩余部分        clipnode2:setAlphaThreshold(0.5)  --设置Alpha透明度闸值     	--创建模板         clipnode2:setStencil(Stencil1) --设置模板节点      --添加另一个底板内容,背景 blocks        local sp2 = cc.Sprite:create("bk/main.jpg")        sp2:setposition(winSize.wIDth/2,0)    clipnode2:addChild(sp2)    local scale = 0	local function funCallback()		Stencil1:setScaleX(scale)		if scale >= 12 then			scheduler:unscheduleScriptEntry(self.schedu)			return		end		scale = scale + 0.1    end   self.schedu = scheduler:scheduleScriptFunc(funCallback,0.02,false)

@永久旋转:

node:runAction(cc.RepeatForever:create(cc.RotateBy:create(1,90)))

总结

以上是内存溢出为你收集整理的cocos2dx的一些效果全部内容,希望文章能够帮你解决cocos2dx的一些效果所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1083339.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存