Cocos2d-x   发布时间:2022-05-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了coco2d ClippingNode制作不规则血条大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

最近在学cocos2d,发现一些血条的形状可能不是规则的,如果用缩放进行血条的制作,就会在缩放的过程中产生形变。

这是就需要用到节点裁剪。 就是cocos2d::ClippingNode


参见http://cn.cocos2d-x.org/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/ClippingNode/zh.md介绍cocos2d::ClippingNode

大致思想是设置一个裁剪面,透过裁剪面看底板的内容,可以通过update移动裁剪面,达到模拟血条的效果。

裁剪面是一个大于等于血条的图片或者BOX...



大致代码如下。。。。。。

加入全局

static float aa = 320;

HelloWorld init()加入
	stencil = Sprite::create("sp_zdymUI-qt_44.png");
	stencil->setScale(1);//2
	 clipper = ClippingNode::create();
	clipper->setStencil(stencil);//设置裁剪模板 //3
	clipper->seTinverted(true);//设置底板可见
	this->addChild(clipper);//4

	auto content = Sprite::create("sp_zdymUI-qt_41.png");//被裁剪的内容
	clipper->addChild(content);//5

	clipper->setPosition(Vec2(visibleSize.width / 2,visibleSize.height / 2 ));
	scheduleupdate();


void HelloWorld::update(float dt)
{
	aa =aa- 0.1;
	stencil->setPositionX(aa);
}

大佬总结

以上是大佬教程为你收集整理的coco2d ClippingNode制作不规则血条全部内容,希望文章能够帮你解决coco2d ClippingNode制作不规则血条所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。