Cocos Creator开发游戏消灭星星 星星消除(游戏中心消灭星星怎么弄的)

2023-03-22 12:03:50 游戏资讯 222l

上一篇文章写了星星生成的逻辑,详情请看 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动画的事件回调方法。

消灭星星游戏通关全攻略(2)

第一关的消灭星星相对来说比较简单。消灭星星的积分规则和经典游戏黄金矿工非常相似,只要过关就可以了,每一关的分数都会累积,知道最后通关的时候,总分会显示给你,而且总分代表你的实力。

消灭星星的玩法主要是,通过消灭相同颜色的方块来达到不断减少,直至消灭整个屏幕的色块,积分的获得主要是通过消除相同方块的数量,而且是一次性消除的数量哦,积累相同数量的方块愈多,然后再一次性消除,会得到非常多的积分,对总成绩帮助非常大。

所以这个游戏的操作实质就是要预估好小范围方框消除后,是否能积攒更多的同色系方块,在消除小的方块的之后,要一步一步的判断好,以求更多的同色系方块能堆积起来,以求达到一次消除特别多的色块。消除的方法,最好采用在没有同色快的色块附近,尽量不要快速累积,等消除一些不同色块的之后,再进行消除。

每步消除色块之前,都要快速预估在消除后会出现什么情况,简单的操作就是先消除上面的色块,因为下面的色块给消除后,会有部分位置改动,这样会将整个预估变得非常难,所以顺序又给打乱了

如果你遇到大色块可能堆积的趋势,那么就想尽办法将更多的大色块内容堆积起来,特别是里面如果有小色块的话,就尽量消除之,集中消除一大块范围内的色块,将是你最希望最想看到的结果。

消除方块还需要注意优先级,不要因为一个小便宜将所有的内容都打乱,先消上面的,这个是最基本的,要不然很多步骤你都会打乱的。

基本上消灭星星攻略就是这些了,不知道哪些方面说漏了,另外,消灭星星不是一盘决定你总分的,所有某一盘发挥不好,不要紧,主要是能在其他盘上发挥出很好的水平。今天只是普及内容,后面的内容还有很多。希望你们会喜欢的哦。

游戏中心消灭星星怎么弄的(游戏消灭星星没有声音怎么办) 第1张

消灭星星官方正版PC版怎么玩?

点击颜色相同的星星消灭即可。

游戏规则:

1、从上向下开始消除星星。这款游戏是实行递分制的。底分即第一关是1000分,第二关就是3000分了。要想游戏完胜就必须就必须星星数达到这个值。虽说第一关是很容易,可是到了第二关后难度就直线上升,甚至以失败告终。

2、另一方面,更换自己的消除方式。其实也不仅仅是更换自己的消除方式,毕竟每一个关卡都没有时间限制,因此玩家们只需用尽一切办法让更多的相同颜色的星星放在一起,这样就能消除掉同颜色的星星,并且是直角或者是直线排列的才可以消除掉的。

扩展资料:

肖灭星星游戏的技巧攻略:

1、和传统消除类游戏不同的是,消灭星星并不是一种单纯的消除类游戏。也就是说,游戏过程中,并不是只要把相同颜色的方块一并消除就可以了。如果说,大家还是按照平时的消除类游戏玩法,那么必然得不到高分。因为,只有将大量相同颜色的方块聚集到一起,采用可能获得高分。

2、建议大家在看到相同颜色方块的时候,一定不能过于急躁的将它们消除,只有将这些方块大面积的汇集到一起一并消除才有可能获得高分。游戏过程中,如果身边没有同色的图形,那么建议大家可以从最上方开始消除,这样一来就能有效地改变原有的阵型,让方块往下落。

3、如果在游戏过程中,发现大量的同色方块相汇集,那么自然就是运气比较好,这个时候,就需要用一种相对完美的姿势,让这些图形集中消除。当然,在消除过程中,还是需要讲究一定的顺序,这样才能达到一种预期的效果。

游戏消灭星星有什么技巧

先科普一下基本得分知识关卡得分分为消除分和奖励分。消除得分的算法是五乘以个数的平方,比如一次消三个算法便是五乘三乘三等于四十五。奖励分的算法是在剩余九个星星以内时才有,得分等于两千减去二十乘以个数平方。比如剩三个,二十乘三乘三等于一百八,故加分为一千八百二十

消灭星星攻略 消灭星星游戏攻略

1、消灭星星的积分模式类似黄金矿工,就是累积过关的模式。所以你每一盘的发挥会决定你的最终成绩。所以每一盘都是很重要的。

2、消除方法是,点击颜色相同成块的方块或者星星,它就能被消除。同时消除的方块越多分值越高。你也可以尽量让所有的方块被消除,那可是很厉害的。

3、这个游戏不能靠消除现成的方块过关的,必须自己通过消除小的方块,让更大面积的同颜色的方块聚集一起,然后一次消除,才能得到比较理想的分数。消除的原则是,如果一个方块附近没有同色的,那么他们就很难被聚集,所以他们就可以被消除,为了帮助其他方块汇集。

4、在消除方块时,必须预计到方块消除之后出现的可能情况。一般来说优先消除上面的方块。因为消除方块会改变阵型。会导致有的排列成型的方块被打乱。注意到如果附近有相似颜色的可能汇聚成大的团的,则优先吧中间的小块消除。当然最完美的状是产生连锁反应,集中消除。

5、消除方块注意先后顺序,如果一个方块团会影响下一个集团的消除。则必须先将上一个方块团解决。这样才能达到预期效果。