可能上APP的系统BUG造成的,可以退出重新登录试试,仍然不行,把它卸载了重新安装试试。
《PopStar消灭星星2》是一款非常容易上瘾的消除类游戏,游戏的规则很简单:只需点击两个或两个以上颜色相同的方块即可消除。没有时间限制,每个阶段都有一个目标,完成即可进入下一关。游戏提示:你同时消去的星星越多,就能得到越高分;最后剩下的星星越少,得到的奖励越多;你需要经过仔细思考,才能得到更高的分数。首先该游戏是从一千分开始一关一关加分的,第一关是一千分,第二关就 是三千分,我们必须想办法将在消除星星的时候,达到这个分数,那么游戏都 是从简单到容易的,这边再开始消除星星的时候,小编最开始的时候是从底层开始消除星星的,但是第一关都是比较容易过关的,但是等到了第二关的时候,就不是 那么容易的了,一般都是以失败告终的。于是小编就思考着换一种方式。从上向下开始消除星星,这一个消除星星的小技巧了,那么在更换了自己的消除方式之后, 还是比较有效果的。第一关的消灭星星相对来说比较简单。《PopStar消灭星星2》的积分规则和经典游戏 黄金矿工非常相似,只要过关就可以了,每一关的分数都会累积,知道最后通关的时候,总分会显示给你,而且总分代表你的实力。《PopStar消灭星星2》的玩法主要是,通过消灭相同颜色的方块来达到不断减少,直至 消灭整个屏幕的色块,积分的获得主要是通过消除相同方块的数量,而且是一次性消除的数量哦,积累相同数量的方块愈多,然后再一次性消除,会得到非常多的积分,对总成绩帮助非常大。所以这个游戏的操作实质就 是要预估好小范围方框消除后,是否能积攒更多的同色系方块,在消除小的方块的之后,要一步一步的判断好,以求更多的同色系方块能堆积起来,以求达到一次消 除特别多的色块。消除的方法,最好采用在没有同色快的色块附近,尽量不要快速累积,等消除一些不同色块的之后,再进行消除。每步消除色块之前,都要快速预估在消除后会出现什么情况,简单的操 作就是先消除上面的色块,因为下面的色块给消除后,会有部分位置改动,这样会将整个预估变得非常难,所以顺序又给打乱了。 如果你遇到大色块可能堆积的趋势,那么就想尽办法将更多的大色块内容堆积起来,特别是里面如果有小色块的话,就尽量消除之,集中消除一大块范围内的色块,将是你最希望最想看到的结果。消除方块还需要注意优先级,不要因为一个小便宜将所有的内容都打乱,先消上面的,这个是最基本的,要不然很多步骤你都会打乱的。《PopStar消灭星星2》是一个很锻炼脑力的游戏。点击两个或更多相同的星星可以消除它们。基本上消灭星星攻略就是这些了,另外消灭星星不是一盘决定你总分的,所有某一盘发挥不好,不要紧,主要是能在其他盘上发挥出很好的水平哦。
上一篇文章写了星星生成的逻辑,详情请看 Cocos Creator开发游戏消灭星星——星星生成
星星消除是发生在用户点击之后,所以需要处理用户触摸操作。在上一篇制作星星预制时有提及,在脚本组件 starCtr.js 的start函数里监听触摸。
消除星星是消除上下左右相连的星星,所以需要根据用户点击的星星找到其他相连的星星。在Utils中增加方法needRemoveList:
现在来完成触摸处理逻辑:
通过用户点击的星星坐标找到与其相连的星星们,然后发射delete_stars事件,通知地图消除星星。关于监听和发射时间参考官方文档 监听和发射事件 。
在matrixCtr.js的onLoad方法中添加事件监听
先添加几个属性来记录消除数据
在回调函数中处理消除逻辑
上一篇 说过,动画和特效主要放在节点 ActionRoot 中处理。如图,combo特效就在combNode节点中播放。
asset、atlasAsset分别存储骨骼动画资源,combName中存储骨骼动画的名字,和资源数组一一对应,_anim是dragonBones组件。
playComb即是播放特效的方法。
combCtr是脚本组件matrixCtr中的属性,即是场景中ActionRoot节点的脚本组件。
将需要消除的星星对应的坐标清空(赋值-1)
按规则星星是一个一个消除的,所以bomb会递归调用,直到所有星星都消除。在消除星星的同时,有分数计算和动画逻辑。
星星的移除是在方法 bombStar 中处理的,在创建星星的时候使用了对象池,所以移除时把它重新放入对象池。
在移除星星的同时,伴随有星星爆炸的特效。 starParticle 是一个预制,层级很简单,在一个空节点中,添加Particle System组件和脚本组件particleCtr。
Particle System组件设置自动移除,在属性检查器中勾选 Auto Remove On Finish 选项。
我们知道一次消除星星方块越多,得分越高。
分数动画有几种:
动画在actionCtr.js中处理:
因为分数也会被频繁的创建和移除,所以也使用了对象池,分数的预制制作后面介绍。
与单个方块的分数动画一样,消除总得分动画:
层级结构很简单,都是空节点下加一个Label节点。父节点上都有一个脚本组件partScore、totalScore。
脚本也很简单,setScore方法给Label赋值。
与单个分数不同的,总得分的Label动画使用Creator的Animation编辑器制作。所以,预制中需要在节点label中添加Animation组件,在这里我们在添加一个脚本组件totalScoreLabel,这个脚本主要处理Animation动画的事件回调方法。
点击鼠标左键将颜色相同的星星,消除就能闯过120关,不用黄色,直接其他颜色放到一块,有个万能消除的,发现了就点击它。
游戏是从一千分开始一关一关加分的,第一关是一千分,第二关就是三千分,我们必须想办法将在消除星星的时候,达到这个分数,那么游戏都是从简单到容易的,这边再开始消除星星的时候,小编最开始的时候是从底层开始消除星星的,第一关都是比较容易过关的。
但是等到了第二关的时候,就不是那么容易的了,一般都是以失败告终的,可以换一种方式。从上向下开始消除星星。这一个消除星星的小技巧了,那么在更换了自己的消除方式之后,还是比较有效果的。除了简单的消除方式的更换之外,因为在每一个关卡中都是没有时间限制的。
所以玩家只需要在这里面想尽办法让更多的相同颜色的星星放在一起,那么可以消除的星星是只有相同颜色,并且是直角或者是直线排列的才可以消除掉的。这又是一个简单的技巧了。
相关介绍:
消灭星星是一个有趣的消除游戏。主要讲的是如何去体验这个游戏的一些乐趣。 首先开始游戏。消灭星星的积分模式类似黄金矿工,就是累积过关的模式。所以你每一盘的发挥会决定你的最终成绩。所以每一盘都是很重要的。 消除方法是,点击颜色相同成块的方块或者星星,它就能被消除。
同时消除的方块越多分值越高。你也可以尽量让所有的方块被消除,那可是很厉害的。 这个游戏不能靠消除现成的方块过关的,必须自己通过消除小的方块,让更大面积的同颜色的方块聚集一起,然后一次消除,才能得到比较理想的分数。
消除的原则是,如果一个方块附近没有同色的,那么他们就很难被聚集,所以他们就可以被消除,为了帮助其他方块汇集。 在消除方块时,必须预计到方块消除之后出现的可能情况。一般来说优先消除上面的方块。因为消除方块会改变阵型。会导致有的排列成型的方块被打乱。
注意到如果附近有相似颜色的可能汇聚成大的团的,则优先吧中间的小块消除。当然最完美的状态是产生连锁反应,集中消除。 消除方块注意先后顺序,如果一个方块团会影响下一个集团的消除。则必须先将上一个方块团解决。这样才能达到预期效果。
如下。1.先从上方开始消除
2.利用“魔法石”消除右侧的冰块
3.利用横向特效把左边的冰块消除
4.充分利用“染色宝宝”
5.用特效来消除毛球
6.任务达成,三星通关
1、了解算分机制(非常的重要)
消除星星算分规则:消除分数=消除星星个数的平方*5。
最后总结分数规则:10个以上得零分,10个以下算分公式2000分-剩余个数*5。
2、消除星星肯定是相同颜色相连一片消除为基础,这样翻倍的分数就会很高。
3、尽量消光所有的星星,最后可以拿到近2000分加成分,千万别错过。
4、竖排消除为主,横排消除需要观察上下相同颜色的位置,以免造成错乱消除,导致该拿的分没拿。
5、游戏到中后期不要贪图一味的连续消除,尽可能的开动脑筋去想象,怎么消除全部方块,最后的2000分非常可观,一定要得到。
6、最后总结,不要一直就在一关没有发挥好,因为小编告诉大家运气成分实在是大,所以心态要好。最后还是祝大家得高分。