***************************************转载请注明出处:http://blog.youkuaiyun.com/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));

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

被折叠的 条评论
为什么被折叠?



