Cocos2d-x 3.4 之 消灭星星 > 第三篇(终) <

这篇博客详细介绍了使用Cocos2d-x 3.4开发消灭星星游戏的实现过程,包括粒子特效、音乐音效、漂浮文字、combo特效、关卡结束后星星消除、最高分存储和场景保存等功能。同时,文章讨论了不同平台上的音乐格式问题和解决策略,以及消除星星的得分计算逻辑。
摘要由CSDN通过智能技术生成

***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************



满满的泪啊,

从5月22日写的第一篇,于6月6日结束。

中间各种课程、上机、大作业穿插,焦头烂额的,

最后终于做出来差不多的样子了。。。

PS:写博客这几天,宿舍一直停电状态。。。真是醉了。。




本篇实现的功能:

> 粒子特效

> 音乐音效

> 漂浮文字

> combo特效 及 每关结束后星星的消除(小于等于10个的一个个消除,剩余的一齐消除)

> 最高分存储、场景的简单存储

> 消除星星的Hint




一、粒子特效

粒子特效,主要是星星消除后的爆炸效果。

                     

这里主要用了两个函数:

▪ 产生爆炸粒子特效

▪ 获取点击星星的颜色

void starSpecialEffect(Star* sta,Point position,Node* node,int staNum)
{
	// 创建爆炸粒子效果,粒子数量为 staNum 个
	ParticleExplosion* effect = ParticleExplosion::createWithTotalParticles(staNum);
	// 设置此粒子特效的纹理图片
    effect->setTexture(Director::getInstance()->getTextureCache()->addImage("star.png"));
	// 设置开始时候的粒子颜色
	effect->setStartColor(getColor4F(sta->getImgIndex()));
	effect->setStartColorVar(Color4F(0,0,0,1));
    effect->setEndColor(getColor4F(sta->getImgIndex()));
    effect->
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值