不用空间的消灭星星游戏

您所在的位置:&&
该游戏已添加到您的3366收藏夹
分享小游戏:
滑动星星打分
类型:|大小:1257K|
语言:英文
小游戏评分:
小游戏人气:
小游戏简介:
星星,达到目标分数即可过关,来看看你能通过多少关吧!,如相连的星星大于2则可,相连数越多越好,最后如果剩余小于10则可以得到额外的加分。
游戏目标:
将相同的星星消除
如何开始:
游戏加载完成后点击New Game开始游戏
操作指南:
mouseleft消除星星
使用鼠标点击星星
mouseleft消除星星
同系列小游戏
同类小游戏推荐
玩过《消灭星星》小游戏的用户还玩过
推荐小游戏
精品小游戏推荐软件标签:&&
消灭星星电脑版是一款画面精美的星星消除游戏,该游戏在手机平台上创下了辉煌,电脑版的玩法和手机上的没什么不一样,点击两个或更多相同的星星,就可以消除,挺能锻炼脑力
- 点击两个或更多相同的星星
- 没有时间限制,但是每一关有目标分数
- 你同时消去的星星越多,就能得到越高分
- 最后剩下的星星越少,得到的奖励越多
- 你需要经过仔细思考,才能得到更高的分数
消灭星星电脑版 2013最新免安装版
下载帮助久友破解版软件均来自互联网,如有侵犯您的版权,请与我们联系。
有不少朋友不知道怎么下载的,请点击右上方的“下载帮助”可以看到具体的下载帮助图解。久友下载站所有软件都经过严格安装检测,以确保不会有病毒木马等信息,请大家放心下载使用;在安装过程中请务必留意每一步的Next;强烈推荐使用“网际快车”或“迅雷”下载本站软件以获取最佳的下载速度。本站提供的软件,统一的解压密码是:。本站提供的所有软件包含破解版和注册码均收集自互联网,如果上述行为侵犯了您的权益,请,我们将会及时处理。如果您觉得久友还不错,请把久友加入到您的收藏夹里 以便下一次访问 ^-^ ^-^
相关软件推荐
本站提供的所有软件均来自互联网下载纯属学习交流之用,如侵犯您版权的请与我们联系,我们会尽快改正请在下载24小时内删除。
| 收藏本站| 时间排序
膜拜大神~ 开发一款飞机大战的游戏需要哪些技术呢?难不难呢?好想知道呀~~~~
膜拜大神~ 开发一款飞机大战的游戏需要哪些技术呢?难不难呢?好想知道呀~~~~
已经打到83关了,26w多。技巧就是多练,自然就会了。
已经打到83关了,26w多。技巧就是多练,自然就会了。
我的最无聊答案来了:&br&最近有点儿心累而且是游戏盲,偶然找到了这个游戏那就转移一下心情,然后时间线上出现了这个问题…5天时间我大概把它打通了(打通 我定义为每关的分数加奖励分 超过本关目标4000分,超过下一关目标分2000左右,每关约如此)&br&&br&第一次玩我的思路是 2块得分少,2块一律不消,一切以凑成大片为准则,但最多玩到十几关就挂了。&br&现是:&br&&b&搞清楚每种组合的作用,并关注孤寡单块,就这样吧…&/b&&br&&b&(这样容易最后剩下的块少,最后剩下少于10块 靠奖励分多多的)&/b&&br&&br&&br&横行,包括竖折三块:&br&&img src=&/5df1f90dbaa0a_b.jpg& data-rawwidth=&166& data-rawheight=&80& class=&content_image& width=&166&&&br&&img src=&/1a93fae03e870ff8abfb1_b.jpg& data-rawwidth=&166& data-rawheight=&180& class=&content_image& width=&166&&&br&作用:&br&调整对齐,当遇到一片都是乱起八糟的颜色,立马在这片找这种&br&消除横块的打断,使其他颜色多块相连&br&凑它同色的连片&br&&br& 忌:使得单块落单
&img src=&/8ff3f9dceb7c9ff7b730_b.jpg& data-rawwidth=&268& data-rawheight=&186& class=&content_image& width=&268&&把绿色消掉,右边蓝色下降一格,附近又没有蓝色,隐患。 &br&&br&消任何一个连大片时候别光爽了,要提前想一下这些消掉的后果,如果消掉某些会落单,趁早在没消大片前,就把这些零散(一般是2块)消去,尽量使得大片上面的块掉下去后遇到同样的颜色。不然就会:&br&&img src=&/5ba2fba853f_b.jpg& data-rawwidth=&262& data-rawheight=&262& class=&content_image& width=&262&&&br&&br&消大片的时候也最好不要变成中间有空缺的形状,&br&&img src=&/7c136ce991c88061ca69_b.jpg& data-rawwidth=&410& data-rawheight=&188& class=&content_image& width=&410&&&br&&br&&br&别变成凹凸型,这边消消内边消消,若有某列消很爽,都消光了或者留下个一块两块的,然后它附近的一列一根长条chu在那里:&br&&img src=&/74ce37671cdfff1eae95c4d_b.jpg& data-rawwidth=&82& data-rawheight=&638& class=&content_image& width=&82&&这是要怎样。&br&&br&竖条,尤其是大于三块的竖条&br&作用:&br&可用于解决上面一种的情况&br&可等等看凑旁边列的单个的同色&br&凑大片&br&&br&&br&底部,当消到最后,块数不多了,底部的格子,尽量2块能消掉就先消掉,还是不要弄成单数&br&&img src=&/f3f787d02bab1bd878bf13_b.jpg& data-rawwidth=&486& data-rawheight=&182& class=&origin_image zh-lightbox-thumb& width=&486& data-original=&/f3f787d02bab1bd878bf13_r.jpg&&&br&&br&&br&以上图都是我在完整的一关选的截图,并不是实际情况,我才不会把自己玩死呢。&br&而且我简单回顾了一下,以上有比较矛盾的表述,一切以实际操作实际情况为准哈。&br&&br&这让我又狂想了一下人生,不管遇到什么形状的排列,不是要解决这些排列,而是要把这些排列当成工具用来达到“完成”,甚至是额外奖励。。&br&哎马这话我都说出来了…已经到了失心疯的地步了吧…&br&&br&timeline上的鹏宇们,不要取关我那
我的最无聊答案来了:最近有点儿心累而且是游戏盲,偶然找到了这个游戏那就转移一下心情,然后时间线上出现了这个问题…5天时间我大概把它打通了(打通 我定义为每关的分数加奖励分 超过本关目标4000分,超过下一关目标分2000左右,每关约如此)第一次玩我…
看你怎么玩了
看你怎么玩了
我以前写过一个,就是枚举所有情况,dfs一下就行了。
我以前写过一个,就是枚举所有情况,dfs一下就行了。
尽量把相同颜色的堆在一起啦。&img src=&/054fa913d7e2c60a6d29_b.jpg& data-rawheight=&800& data-rawwidth=&480& class=&origin_image zh-lightbox-thumb& width=&480& data-original=&/054fa913d7e2c60a6d29_r.jpg&&
尽量把相同颜色的堆在一起啦。
已过10w,尽量每次,完美消除
已过10w,尽量每次,完美消除
首先:上手极快,操作简单&br&不管玩家的目的是什么,可以是为了爽快消除,也可以是为了益智策略消除都可以得到满足。&br&其次:难度递增,让玩家有不断挑战的感觉。
首先:上手极快,操作简单不管玩家的目的是什么,可以是为了爽快消除,也可以是为了益智策略消除都可以得到满足。其次:难度递增,让玩家有不断挑战的感觉。
大神 加你qq可好
大神 加你qq可好
我玩了一个学期,最高分玩到5万多,然后一直没有突破6万
我玩了一个学期,最高分玩到5万多,然后一直没有突破6万
我身边同事都玩过一段时间,逻辑就是永远没有通关分数是一个没有尽头的数加星星全部消完的成就感!
我身边同事都玩过一段时间,逻辑就是永远没有通关分数是一个没有尽头的数加星星全部消完的成就感!
@谢邀&br&这是我在知乎第二次认真回答问题,第一次给了&a href=&/question/& class=&internal&&开发一个 Flappy Bird 需要多少行代码,多少时间?&/a&效果还不错。&b&首先表明我是一个代码帝,喜欢用代码说话,轻砸。&/b&&br&&br&开发这样的游戏难不难,我觉得不难,&b&玩通关比开发难多了&/b&,我一个礼拜才玩到第五关,开发两天就够了;&br&&br&有图有真相,我开发过&br&&img src=&/dff26e9efffd388e795fee_b.jpg& data-rawwidth=&224& data-rawheight=&442& class=&content_image& width=&224&&&img src=&/d5bbfba3f24c5d31e2ea316_b.jpg& data-rawwidth=&224& data-rawheight=&442& class=&content_image& width=&224&&&br&&br&&b&逻辑实现&/b&&br&基本的流程就是这样
创建10*10随机星星——触摸——检测颜色——消除星星——掉落移动——合并星星——检测死局——结束 大概如此&br&&br&&br&代码实现是基于js编程语言,cocos2d-x游戏引擎实现的;&br&&br&&p& 1
创建随机单个星星,并加入单个星星掉落动画&/p&&div class=&highlight&&&pre&&code class=&language-text&&MainLayer.prototype.getRandomStar = function (colIndex, rowIndex) {
this.starSize = 72;
var stars = PS_MAIN_TEXTURE.STARS;
var randomStar = stars[getRandom(stars.length)];
var starSprite = cc.Sprite.createWithSpriteFrameName(randomStar);
starSprite.setAnchorPoint(cc.p(0.5, 0.5));
starSprite.setPosition(cc.p(36 + colIndex * this.starSize,
starSprite.starData = {name: randomStar, indexOfColumn: colIndex, indexOfRow: rowIndex};
starSprite.setZOrder(100);
var flowTime = rowIndex / 10;
var fallAction = cc.MoveTo.create(flowTime, cc.p(36 + colIndex * this.starSize,
36 + rowIndex * this.starSize));
starSprite.runAction(fallAction);
return starS
&/code&&/pre&&/div&&br&&br&&br&2 根据表格位置初始化10*10星星群,产生星星从空中坠落的效果&div class=&highlight&&&pre&&code class=&language-text&&MainLayer.prototype.initStarTable = function () {
this.starTable = new Array(this.numX);
for (var i = 0; i & this.numX; i++) {
var sprites = new Array(this.numY);
for (var j = 0; j & this.numY; j++) {
var pSprite0 = this.getRandomStar(i, j);
if (pSprite0 != null) {
this.rootNode.addChild(pSprite0);
sprites[j] = pSprite0;
this.starTable[i] =
&/code&&/pre&&/div&&br&&br&&br&&p&3
10*10星星群检测触摸事件,通过this.sameColorList.length可以判断是第一次触摸还是第二次触摸 ;数组长度
&1表示第二次触摸,这里又有分支,触摸的是刚才同一颜色区域还是其他区域?如果是原来颜色区域,删除this.removeSameColorStars(),如果不是原来颜色区域,恢复原状,然后新的检测;数组长度 &=1表示第一次触摸
直接检测颜色相同区域&/p&&div class=&highlight&&&pre&&code class=&language-text&&MainLayer.prototype.onTouchesBegan = function (touches, event) {
var loc = touches[0].getLocation();
this.ccTouchBeganPos =
for (var i = 0; i & this.starTable. i++) {
var sprites = this.starTable[i];
for (var j = 0; j & sprites. j++) {
var pSprite0 = sprites[j];
if (pSprite0) {
var ccRect = pSprite0.getBoundingBox();
if (isInRect(ccRect, this.ccTouchBeganPos)) {
if (this.sameColorList.length & 1) {
if (this.sameColorList.contains(pSprite0)) {
cc.AudioEngine.getInstance().playEffect(PS_MAIN_SOUNDS.broken, false);
this.removeSameColorStars();
for (var k = 0; k & this.sameColorList. k++) {
if (this.sameColorList[k]) {
this.sameColorList[k].runAction(cc.ScaleTo.create(0.1, 1));
this.checkSameColorStars(pSprite0);
if (this.sameColorList.length & 1) {
cc.AudioEngine.getInstance().playEffect(PS_MAIN_SOUNDS.select, false);
this.checkSameColorStars(pSprite0);
if (this.sameColorList.length & 1) {
cc.AudioEngine.getInstance().playEffect(PS_MAIN_SOUNDS.select, false);
&/code&&/pre&&/div&&br&&br&&p&4 建立单个星星的四个方向检测,上下左右,把颜色相同的放在一个数组里面,回调这个数组;其实最后用这个函数的时候主要是判断数组的大小;数组大于1,说明四周有相同颜色的;&/p&&div class=&highlight&&&pre&&code class=&language-text&&MainLayer.prototype.checkOneStarFourSide = function (sprite) {
if (sprite == null) {
// cc.log(&checkOneStarFourSide&);
var fourSideSpriteList = [];
var color = sprite.starData.
var col = sprite.starData.indexOfC
var row = sprite.starData.indexOfR
if (row & 9) {
var upSprite = this.starTable[col][row + 1];
if (upSprite != null && upSprite.starData.color == color) {
fourSideSpriteList.push(upSprite);
if (row & 0) {
var downSprite = this.starTable[col][row - 1];
if (downSprite != null && downSprite.starData.color == color) {
fourSideSpriteList.push(downSprite);
if (col & 0) {
var leftSprite = this.starTable[col - 1][row];
if (leftSprite != null && leftSprite.starData.color == color) {
fourSideSpriteList.push(leftSprite);
if (col & 9) {
var rightSprite = this.starTable[col + 1][row];
if (rightSprite != null && rightSprite.starData.color == color) {
fourSideSpriteList.push(rightSprite);
return fourSideSpriteL
&/code&&/pre&&/div&&br&&br&&p&5 检测相同颜色区域,这里的算法比较复杂;有两个数组this.sameColorList和newSameColorList,前者是全局星星数组,后者是每次扩展新加入的星星;比如这样情况,一个星星左右上有相同的星星,上面的上面还有一个星星,总共五个相同星星:三次检测情况是this.sameColorList为1---4----5 ,而newSameColorList为1--3--1,各种曲折,读者好好理解下;&/p&&div class=&highlight&&&pre&&code class=&language-text&&MainLayer.prototype.checkSameColorStars = function (sprite) {
if (sprite == null) {
this.sameColorList = [];
this.sameColorList.push(sprite);
var newSameColorList = [];
newSameColorList.push(sprite);
//by logic ,check the same color star list
while (newSameColorList.length & 0) {
for (var i = 0; i & newSameColorList. i++) {
var fourSide = this.checkOneStarFourSide(newSameColorList[i]);
if (fourSide.length & 0) {
for (var j = 0; j & fourSide. j++) {
if (!this.sameColorList.contains(fourSide[j])) {
this.sameColorList.push(fourSide[j]);
newSameColorList.push(fourSide[j]);
newSameColorList.splice(i, 1);
cc.log(&sameColorList length==& + this.sameColorList.length);
if (this.sameColorList.length & 1) {
for (var k = 0; k & this.sameColorList. k++) {
var simpleStar = this.sameColorList[k];
if (simpleStar) {
simpleStar.runAction(cc.ScaleTo.create(0.1, 1.08));
&/code&&/pre&&/div&&br&&br&&p&6
移除刚才选中的相同颜色的星星,并产生爆炸粒子效果&/p&&div class=&highlight&&&pre&&code class=&language-text&&MainLayer.prototype.removeSameColorStars = function () {
for (var k = 0; k & this.sameColorList. k++) {
var simpleStar = this.sameColorList[k];
if (simpleStar) {
var col = simpleStar.starData.indexOfC
var row = simpleStar.starData.indexOfR
this.starTable[col].splice(row, 1, null);
this.rootNode.removeChild(simpleStar);
if (sys.platform != 'browser') {
var starParticle = cc.StarParticle.create(this.rootNode, (36 + col * this.starSize), (36 + row * this.starSize), &spark&);
starParticle.runAction(cc.Sequence.create(cc.DelayTime.create(0.8), cc.CleanUp.create(starParticle)));
this.sameColorList = [];
this.fallStar();
&/code&&/pre&&/div&&br&&br&&p&7 星星掉落 填充空缺,主要是如果一个地方有空缺,就把它上面的星星位置和数据交换,用到数组的方法splice,可到网上查看js数组的一些方法应用&/p&&div class=&highlight&&&pre&&code class=&language-text&&MainLayer.prototype.fallStar = function () {
for (var i = 0; i & this.starTable. i++) {
var sprites = this.starTable[i];
var length = sprites.
for (var j = 0; j & j++) {
var pSprite0 = sprites[j];
if (pSprite0 == null) {
var k = j + 1;
while (k & length) {
var upSprite = sprites[k];
if (upSprite != null) {
upSprite.starData.indexOfColumn =
upSprite.starData.indexOfRow =
this.starTable[i].splice(j, 1, upSprite);
this.starTable[i].splice(k, 1, null);
var flowTime = 0.2;
var fallAction = cc.MoveTo.create(flowTime, cc.p(36 + i * this.starSize,
36 + j * this.starSize));
upSprite.runAction(fallAction);
this.deadStar();
// bineStar();
&/code&&/pre&&/div&&br&&br&&p&8
合并星星,如果最底部有空缺,星星必须向左合并,不能出现空缺&/p&&div class=&highlight&&&pre&&code class=&language-text&&bineStar = function () {
for (var m = 0; m & this.starTable. m++) {
var mSprite0 = this.starTable[m][0];
if (mSprite0 == null) {
if (m == (this.starTable.length - 1)) {
for (var j = 0; j & this.starTable[m]. j++) {
this.starTable[m].splice(j, 1, null);
for (var i = (m + 1); i & this.starTable. i++) {
// this.starTable.splice((i - 1), 1, this.starTable[i]);
for (var j = 0; j & this.starTable[i]. j++) {
var pSprite0 = this.starTable[i][j];
this.starTable[i - 1].splice(j, 1, pSprite0);
if (pSprite0 != null) {
pSprite0.starData.indexOfColumn = (i - 1);
var col = pSprite0.starData.indexOfC
var row = pSprite0.starData.indexOfR
var moveAction = cc.MoveTo.create(0.1, cc.p(36 + col * this.starSize,
36 + row * this.starSize));
pSprite0.runAction(moveAction);
this.deadStar();
&/code&&/pre&&/div&&br&&br&&p&9
游戏到最后 会发生死局情况,程序自动判断消除;这里主要是循环检测每一个星星,如果所有的星星四周都没有相同星星的时候,就确认为死局,程序自动消除星星 &/p&&br&&div class=&highlight&&&pre&&code class=&language-text&&MainLayer.prototype.deadStar = function () {
var isDead =
for (var i = 0; i & this.starTable. i++) {
var sprites = this.starTable[i];
var length = sprites.
for (var j = 0; j & j++) {
var pSprite0 = sprites[j];
if (pSprite0 != null) {
if (this.checkOneStarFourSide(pSprite0).length & 0) {
if (isDead) {
for (var jj = 9; jj &= 0; jj--) {
for (var ii = 0; ii & 10; ii++) {
var pSprite0 = this.starTable[ii][jj];
if (pSprite0 != null) {
var delay = 4 + 0.3 * ii - 0.4 *
pSprite0.runAction(cc.Sequence.create(
cc.DelayTime.create(delay),
cc.CleanUp.create(pSprite0)
var starParticle = cc.StarParticle.create(this.rootNode, (36 + ii * this.starSize), (36 + jj * this.starSize), &spark&);
starParticle.runAction(cc.Sequence.create(cc.ScaleTo.create(0, 0),
cc.DelayTime.create(delay), cc.ScaleTo.create(0, 1), cc.DelayTime.create(0.8),
cc.CleanUp.create(starParticle)));
&/code&&/pre&&/div&&br&基本就是这样&br&&b&想要源码到我博客里面找吧&/b&:&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/category/2094455& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&blog.csdn.net/touchsnow&/span&&span class=&invisible&&/article/category/2094455&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&
@谢邀这是我在知乎第二次认真回答问题,第一次给了效果还不错。首先表明我是一个代码帝,喜欢用代码说话,轻砸。开发这样的游戏难不难,我觉得不难,玩通关比开发难多了,我一个礼拜才玩到第五关,开发两天…
无门槛,不需要说明,玩着玩着就会了。&br&&br&通过比较分数有自我超越和超载他人的成功优越感。&br&&br&每一次图形是随机的,有新鲜感,有开发智力的感觉。颜色鲜艳,占内存小。&br&&br&每次都从零开始这点,有些障碍。可以做道具收费。
无门槛,不需要说明,玩着玩着就会了。通过比较分数有自我超越和超载他人的成功优越感。每一次图形是随机的,有新鲜感,有开发智力的感觉。颜色鲜艳,占内存小。每次都从零开始这点,有些障碍。可以做道具收费。
&b&&u&这个游戏可以一直玩下去!&/u&&/b&&br&&b&打一盘&/b&&br&&b&当分数大于4000,退出并保存,重新进入点resume开始。&/b&&br&&b&当分数小于4000,退到后台,清除记录,&/b&&b&重新进入点resume开始,直到分数大于4000。&/b&&br&&br&&br&&b&当记录达到30w+的时候,发现这样一直玩下去没有意思了,就随便按,最高记录最终定格在407105&br&&/b&&br&&img src=&/591f20b8d42a03c7ae5e60d0c85b08fb_b.jpg& data-rawwidth=&360& data-rawheight=&640& class=&content_image& width=&360&&&br&后来看到喜欢的女生也在玩这个游戏,然后我打出了131420(一生一世爱你)&br&&img src=&/ff2d77abbc5_b.jpg& data-rawwidth=&360& data-rawheight=&640& class=&content_image& width=&360&&后来有一天,我发现消灭星星已经打不开了,看了别人手机才知道消灭星星改版了。现在只要有钱也可以一直玩下去了。
这个游戏可以一直玩下去!打一盘当分数大于4000,退出并保存,重新进入点resume开始。当分数小于4000,退到后台,清除记录,重新进入点resume开始,直到分数大于4000。当记录达到30w+的时候,发现这样一直玩下去没有意思了,就随便按,最高记录最终定格在40…
key:&br&①尽量连成大片一起消,得分很给力,可以选一开始块数就多的颜色保留;&br&②如果颜色块比较分散,大块的难以连成,那么尽量让留下的少一些,留3块以内获得的奖金也很给力~~&br&③多玩。。玩多了你自然而然地能轻易看出消去这些之后剩下的会是怎样,甚至你可以连续想象出多次消灭之后的情景~轻车熟路,不无道理。&br&&br&我的最好成绩约12w……不算很厉害,随便谈谈我的经验~望更多的高手赐教吖~这个游戏真的挺好玩的~
key:①尽量连成大片一起消,得分很给力,可以选一开始块数就多的颜色保留;②如果颜色块比较分散,大块的难以连成,那么尽量让留下的少一些,留3块以内获得的奖金也很给力~~③多玩。。玩多了你自然而然地能轻易看出消去这些之后剩下的会是怎样,甚至你可以…
&p&我玩的比你多点,我是先选出可能一次消掉最多的颜色,尽力连起来,多多益善,当然中间要考虑下其他颜色,别最后剩的太多,玩的最好的一关就超过一万分。&/p&
我玩的比你多点,我是先选出可能一次消掉最多的颜色,尽力连起来,多多益善,当然中间要考虑下其他颜色,别最后剩的太多,玩的最好的一关就超过一万分。
可玩性高,操作简单。&br&这款游戏表面上是消除类游戏,但我觉得它更像一款策略游戏。&br&就我而言,每局开始都是先观察,包括排列密度,每种颜色总数,同色间的紧密程度等等确定最终想要消除的那种颜色。然后接下来的每一步消除都是服务于最终目标的,非常考验空间思维能力。就像下棋一样,每一局每一步都需要不一样的方法去达成目标。
可玩性高,操作简单。这款游戏表面上是消除类游戏,但我觉得它更像一款策略游戏。就我而言,每局开始都是先观察,包括排列密度,每种颜色总数,同色间的紧密程度等等确定最终想要消除的那种颜色。然后接下来的每一步消除都是服务于最终目标的,非常考验空间…
简单爽快,还有变化&br&&br&(未完,待续)占个坑~
简单爽快,还有变化(未完,待续)占个坑~
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 消灭星星电脑版 的文章

 

随机推荐