文章列表
简介
上一篇我们主要分析了1024原版的基本思路和简单算法,这一篇我们将继续分析如何实现各种版本的聚合;
运行demo需要配置好CocosEditor,暂不支持其他工具。demo基于javascript语言,cocos2d-x游戏引擎,CocosEditor手游开发 ...
一张图告诉你2048有多火
小3的悲剧
在每个阶段手机里面都会有一两款让人爱不释手的游戏存在,无论是在公车上、床铺上、马桶上还是在睡觉前、吃饭前、总会有让你拿出手机打开它的欲望。大部分人被Flappy bird给蹂躏的体无完肤,生活不能自理。在这危难降临的时刻,一款名为小3传奇的数字益智游戏出现在我们的视野中,游戏既简单又复杂,既单一又千变万化,简直就让人停不下来!
公告: CocosEditor现在提供7个实战游戏demo学习,flappybird、popstar、fruitninja、2048,moonwarriors、fruitattack、testsjavascript,源代码可在本博客里面寻找或者进入github下载
本次发布两个版本,
一 是1.0Final-IDEA13.0针对的是大家手里的idea13.0版本,同时是1.0的终极版本;
二 是1.5-IDEA13.1,针对的是idea最新的13.1版本,以后的版本发布只针对idea最新13.1;两个版本功能基本相同,唯一有点区别的是1.5版本支持ccbx设计出错时undo返回; ...
背景:
这一篇是结尾篇,主要分析地雷检测,游戏结束和保存最高分;
ps:
1 CocosEditor已发布新版本,现在提供6个实战demo学习,包括flappy ,popstar ,fruitninja,moonwarroris,fruitattack,testjavascript;
2 代码是基于javascript语言,cocos2d-x游戏引擎,CocosEditor手游开发工具完成的;
3 运行demo需要配置好CocosEditor,暂不支持其他工具。demo是跨平台的,可移植运行android,ios,html5网页等。
源代码下载:
请到代码集中 ...
背景:
本来打算下一个游戏是涂鸦跳跃的,因为图片资源没准备好,暂时往后推迟。刚好笔者手头上有部分水果忍者的游戏素材,于是上周末花了一些时间把水果忍者实现了;以前读大学的时候这款游戏就风靡大街小巷,记得当时同学间也比赛谁得的分数高,乐趣无穷;笔者在那会还没学过编程,很难理解切西瓜是怎么做出来,现在此一时彼一时了。
因为素材有限,实现的效果可能和原版有差距,例外很多童鞋反映flappy,popstar和原版不同,笔者在此说明:因为是学习demo,差距肯定是有的,好的游戏需要读者精雕细琢,把握好每一个参数和细节,都是需要花时间的。
本系列共有上中下三篇,源码基本完成,分析 ...
背景:
经过消灭星星第二篇算法,最高的山峰已经过去了,剩下的都是小沟小河,没什么难度了。这一节笔者继续完成消灭星星的分数篇,这节主要包括:触摸提示得分 比如4 blocks 80 points,然后产生单个星星分数并移动到总分上,最后保存最高分;
ps:
1 CocosEditor已发布新版本,现在提供6个实战demo学习,包括flappy ,popstar ,fruitninja,moonwarroris,fruitattack,testjavascript;
2 代码是基于javascript语言,cocos2d-x游戏引擎,cocos2d-x editor手游开发工具完 ...
背景:
上一节,我们已经把消灭星星的界面搭建好了,流程也跑通了。 这一篇涉及到程序的算法,也许是最难的部分了,理解起来需要多花点时间,而且我提供的算法未必就是最好的,如果读者有更优更好的算法,希望分享出来,我可以链接到你那里。大概的思路是这样的,第一次点击一个星星,立刻寻找四周相同颜色的,第二次点击,消除他们并产生粒子效果;接着星星数组重新走位掉落,补全空缺;然后还要检测纵行是否出现空缺,有的话,合并到一起;最后必须检测死局;大概如此。
ps:
1 这是一个系列博文,代码不会一下子全部放出来,每写一篇放出相应的代码。因为笔者也是抽空编一点程序,然后写一篇博文,断断续续的,没有整块时 ...
背景:
上一篇,已经实现了水果不断向上抛的效果和开始界面,这一篇我们将分析如何切水果,获得分数;运行demo需要配置好CocosEditor,暂不支持其他工具。demo是跨平台的,可移植运行android,ios,html5网页等,代码是基于javascript语言,cocos2d-x游戏引擎,CocosEditor手游开发工具完成的。
源代码下载:
请到代码集中营下载(水果忍者 cocos2d-JS 源代码):http://blog.makeapp.co/?p=319
不同平台下的效果图:
windows
背景:
本来打算把第三篇和第四篇合并都一起,但以前计划分开,就还是分来吧;一般的游戏涉及到关卡的话,一般都会建立一个数组来存放各种定义参数,消灭星星关卡比较容易,不需要建立数组,只有两个参数level和target,而且这两个参数还存在函数关系:target=1000*(level+1)*level/2,只要知道第几关就可以得到该关的目标分数,比如第三关,目标分数就是 1000*(3+1)*3/2=6000; 因为这样的函数关系,你会发现越往后越难过关,怪不得笔者一直达不到10000分;
ps:
1 CocosEditor已发布新版本,现在提供6个实战demo学习,包括flapp ...
PopStar(消灭星星)源代码下载:
图片和音效资源:http://share.weiyun.com/f8a54df422855c5688ba19650c50e74d
第一篇(界面代码)
JS 源代码:http://share.weiyun.com/5f03fb9f1d6811d0a9465f68ed2a1f56
移植到android:http://share.weiyun.com/d819f05c208c0e1a908ec9bca6b6cdbc
一 cocos2d-x editor工具下载和基础教程:
一 手游开发神器 cocos2d-x editor初识
二 手游开发神器 cocos2d-x editor工具下载和安装配置
三 手游开发神器 cocos2d-x editor 之基础工具 intellij idea
四 手游开发神器 cocos2d-x editor 游戏框架介绍
五 手游开发神器 cocos2d-x editor 之贴图(TexturePacker)
六 手游开发神器 cocos2d-x editor 之场景切换
七 手游开发神器 cocos2d-x editor 之图片字体(LabelBMFont ...
进入游戏主场景,游戏需要临时暂停、重新选关、重新玩等等,所以玩家点击暂停按钮,弹出一个选择悬浮层,这一节我们来实现;
效果如下:
点击右上角游戏暂停;
返回回到开始界面;
代码下载:
这一节,我将给游戏添加背景音乐和音效;
代码下载:http://www.kuaipan.cn/file/id_25348935635744873.htm?source=1
先在Resources目录下新建一个sounds目录,把准备好的音效复制到该目录下;
打开MainLayer.js,修改代码如下:
这一节 我将实现让小怪物跟随我的触摸方向移动,同时触摸的地方产生一个四周发散的效果
效果如下:
代码下载:http://www.kuaipan.cn/file/id_25348935635744782.htm?source=1
打开MainLayer.js,把onDidLoadFromCCB函数修改如下,让触摸可用;
接着上一节,我们已经创建了一个主游戏场景MainLayer,现在我们需要创建一个开始场景StartLayer,包括StartLayer.ccbx和StartLayer.js两个文件,点击StartLayer上的开始按钮,游戏切换到主游戏场景。
先看运行效果;
...