在线演示:http://osgames.duapp.com/apprun.html?appid=osgames1-911422256817006
在线编辑:http://osgames.duapp.com/gamebuilder.php?appid=osgames1-911422256817006
微信扫描:
运行截图:
FlappyBird是2014年爆红的一款游戏,属于经典的重力感应游戏...
分类:
移动开发 时间:
2015-03-07 22:48:08
阅读次数:
317
1、使用命令创建新项目:
cocos new -p com.wegame.pig -l cpp -d E:\project\WePigNew FlappyBird
2、导入VS2012中出现的错误:
Cocos2d-x 3.0 Alpha 1开始 对目录结构进行了整合。结果有些附加项目也被在项目中被精简出去。
比如说如果你需要使用CocoStdio导出的JSON、或使用Exte...
分类:
其他好文 时间:
2015-01-20 20:30:05
阅读次数:
243
这些天开始在深圳找工作,想着把从前有些淡忘的技术再温故下。看到尊敬的《传智播客》有一期公开课,讲的是用c#编写flappybird小游戏,也就自己搜了下游戏资源,也来试试看。 其实用到的技术就是传智播客讲的。只不过项目结构和一些逻辑稍微修改了下,更加符合原游戏的特点。 ————————再次声明:非本...
分类:
移动开发 时间:
2014-12-13 15:03:52
阅读次数:
280
第五部分请看这里终于到了最后一个部分了!这里使用SimpleJudge类来实现Judge接口。首先是SimpleJudge需要的实例变量:0、final LinkedList tmp; // 记录Obstacle返回的柱子列表1、Pillar now; // 标记当前柱子2、private int ...
分类:
移动开发 时间:
2014-11-07 23:21:55
阅读次数:
265
第四部分请点这里本文将实现DrawBoard。如前文所述,Obstacle类和Bing类仅仅提供给DrawBoard必要的信息,如何绘制则完全委托给了DrawBoard,也就是说游戏关键类的细节和它的绘制实现了完全解耦。也就是说,虽然这个版本是个黑柱子白背景小蓝球,但是你完全可以在不修改其他类的情况...
分类:
移动开发 时间:
2014-11-07 23:14:40
阅读次数:
351
第三部分请点这里这里来实现Obstacle类。其实flappybird的本质就是小鸟原地掉,然后几根柱子在走。这也是在Game类里,用obs.move()来实现游戏逻辑的原因。我们首先必须确定几个数据。0、柱子之间的间隙1、柱子的最小值和最大值2、柱子之间的间距3、柱子的宽度在屏幕高度确定的情况下,...
分类:
移动开发 时间:
2014-11-07 22:01:11
阅读次数:
250
第一部分请点这里。续结前文,本文将实现Game类。首先是实例变量。由上次的类图可以看出,Game类首先得具有如下实例变量:0、Judge judge;1、SimpleDraw draw; // 为什么不是接口类型?因为需要addMouseListener,而DrawBoard接口没有这个方法。。期待...
分类:
移动开发 时间:
2014-11-07 18:33:22
阅读次数:
189
说起来,自学计算机也有2年多的时间了,自己还没有从设计到编码,完完整整的设计一个基于面向对象的软件的经历。。囧于是,就有了这个系列。首先选用的语言是Java,没别的原因,HeadFirst设计模式是Java写的,而且Java的包管理比较简单,适合小工程。其次选用的题材自然是游戏啦,最近wikioi在...
分类:
移动开发 时间:
2014-11-07 18:31:08
阅读次数:
199
cocos2dx社区里有个系列博客完整地复制原版flappybird的所有特性,不过那个d...
分类:
移动开发 时间:
2014-10-27 01:47:27
阅读次数:
264