自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大掌教的Cocos Creator研究院

写代码是一件很幸福的事

  • 博客(15)
  • 资源 (9)
  • 收藏
  • 关注

原创 cocos2d-x游戏开发 跑酷(九) 源码下载及小结

这个东西零零碎碎写了一个礼拜吧。其实也没多少东西在里面。文章后附下载地址博客地址:http://blog.csdn.net/dawn_moon因为我没用过chipmunk,而且它是面向过程的东西,情感上又不太愿意去研究,所以我用box2d来做了物理仿真。个人感觉box2d还是蛮好用的,它的作者很牛逼的哦。暴雪娱乐的首席软件工程师,box2d是他业余写的。国外的攻城狮都这么牛逼么。我感觉

2014-03-31 16:05:34 8960 35

原创 cocos2d-x游戏开发 跑酷(八) 对象管理 碰撞检测

对象管理类的原理是这样的:ObjectManager类是一个单例类,全局只有一个对象实例存在。初始化的时候创建两个数组CCArray来保存金币和岩石。为什么要保存,因为在地图重载的时候,要销毁看不见的那些对象。金币和岩石是随机添加的,每个金币和岩石都有一个地图索引,就是说它是在第几个地图上的,删除的时候根据这个来删除。我的博客:http://blog.csdn.net/dawn_moon,

2014-03-31 14:15:22 4194 2

原创 cocos2d-x游戏开发 跑酷(七) 添加金币和岩石

断断续续的,这个跑酷的代码终于写完了。再写两篇文章总结一下,这个游戏就算完工了,希望这个系列对新手有帮助。如果你能沉下心来看这几篇文章,我相信,一定能有所收获。当然最后肯定会开源代码的,请放心。最近看到有的网站转载我的文章,我很高兴也很欢迎。不过请注明出处好吗?虽然不商用,但是这东西也是我的劳动成果,尊重一下可以么。有的网站应该是写的爬虫,专门来扒我的博客,连图都扒过去了,但是请把我的

2014-03-31 12:35:59 5077

原创 cocos2d-x游戏开发 跑酷(六) 地图循环

现在人物可以跑动,可以跳跃和下蹲。但是他还是一个孤独的runner,在一片漆黑的世界里跑在一条永无止境的线上。现在给他加上背景和地板,让他跑在一个色彩斑斓的世界。泰然JS版的跑酷,这个地图是一个自定义class。在C++里面尽量不要自定义一个class,不然你new一个对象,在delete它,虽然也是一样能跑,但是跟引擎风格不一致,看起来感觉怪怪的。我这里创建一个MapMa

2014-03-25 18:43:23 6424

原创 cocos2d-x游戏开发 跑酷(五) 跳起和下蹲动作 手势识别

人物已经可以跑动起来了,但是还仅仅只是一个单调的跑动,还会跑出屏幕。先实现一个无限滚动背景。实现滚动背景有几个方式:1.人物位置不动,背景滚动。我之前的天天飞翔是用的这种,不过那个背景移动是用的动画,两张图片重复动作滚动。还有之前的雷电,也是背景滚动。不过实现有点区别,是循环改变背景的Y坐标来实现的。2.人物移动,当前层跟随人物,使用CCFollow。详细用法有兴趣可以自己搜索

2014-03-25 14:46:59 6403 5

原创 cocos2d-x游戏开发 跑酷(四) 关联物理世界

前面一节虽然实现了一个跑动的人物,但是他仅仅只是一个精灵在执行一个跑动的帧动画而已。这一节我要实现精灵和物理世界关联,让这个人跟实际的Parkour一样,有实际体积,会碰撞。一个精灵怎么样和一个物理的body关联起来,使他具有一个刚体的特性。在cocos2d-x box2d 入门这篇文章里面,我有简单讲了一下。有人说将一个body的userData设为精灵就可以了,其实这是不够的。bo

2014-03-18 14:03:01 5125 5

原创 cocos2d-x游戏开发 跑酷(三) 人物跑动

好吧,终于要跑起来了。要实现跑酷需要用到帧动画,什么是帧动画,不解释行么。介绍一个将小图打包的工具TexturePacker,这是一个很强大的工具,另外还有一个物理编辑器PhysicsEditor,也不错,地址:http://www.codeandweb.com。刚好上周收到工具作者给的free licences,感谢一下。有兴趣的同学可以去申请一下。加载精灵的一个比较高效

2014-03-14 19:03:21 7052 3

原创 cocos2d-x游戏开发 跑酷(二) 物理世界

泰然的跑酷用的chipmunk物理引擎,我没有仔细学过这个东西。不过我看了一下他们的用法,感觉跟box2d差不多。box2d用纯真的面向对象C++开发,用在这里应该没有问题,试一下。泰然的工程没有加入box2d模块,所以需要添加。将external/Box2D加入工程,将无用的引用删掉,加入后结构如下然后新建一个PlayScene类,开始创建物理世界。为了方便调试box

2014-03-14 16:11:56 5727 1

原创 cocos2d-x游戏开发 跑酷(一)开始界面

看了泰然论坛的跑酷,教程很详细,代码也很清晰,不过是JS版的。上次我也重写过他们的雷电,不过由于比较忙,当时也没有专职做游戏就没有写详细的教程。这次我想按照他们的思路重写一下,写个详细的系列教程。然后写个Lua版的,希望对还没有入门的开发者有帮助。泰然的跑酷代码连cocos2d-x2.1.5的引擎代码都一起打包了,这样方便大家直接调试,不需要自己再另建工程,避免引擎版本不一

2014-03-14 11:55:13 8631 2

原创 cocos2d-x box2d 开发环境

原生的box2d是用C++写的,但由于这个引擎太牛逼的缘故,被移植到了多种语言平台,有flash、Java、js、C#、python等。由于我用cocos2d-x开发游戏,所以我们学习C++版的,先搭好box2d的环境。box2d的最新版是2.3.0,下载地址。这个版本已经完善了vs2012和xcode5工程。在Box2D_v2.3.0/Box2D/Build/下可以看到有vs2012

2014-03-06 17:19:05 2483

原创 cocos2d-x box2d 简单物体(二)

物体的形状,大小,材质,密度,弹性等属性由定制器描述(fixture),有人翻译成夹具。物体碰撞后会根据各自的定制器做出反应。定制器主要属性如下-形状-弹性-摩擦-密度物体间的碰撞依赖物体的形状,box2d可以定义圆弧,矩形和多边形。 { // 圆形 bodyDef.type = b2_dynamicBody; body

2014-03-05 01:07:47 3115

原创 cocos2d-x box2d 简单物体(一)

box2d的物理世界有一个world来维护,可以创建简单的物体,圆形,矩形,三角形,多边形。多边形只支持凸多边形,最多8个顶点。box2d的物体有三种:动态物体(dynamic),静态物体(static),运动学物体(kinematic)。动态物体可以受力,可以碰撞,可以移动。静态物体不可以移动,不受力,不能移动,可以参与碰撞。运动学物体类似静态物体,但是它可以被移动。

2014-03-04 17:25:32 2593 1

原创 cocos2d-x box2d 入门

天天飞翔,物理特性用了box2d来做的。关于box2d的入门教程网上有很多,推荐官方手册,中文版,地址。我不再做重复介绍,稍微写点自己理解的东西。cocos2d-x可以和box2d的C++版完美融合,集成起来很方便。#include "Box2D.h"包含进来就可以了。这里有个问题,cocos2d-x2.2.1版本NDK编译安卓版本的时候,需要改下,不然找不到box2d的头文件

2014-03-04 16:26:15 3161

原创 cocos2d-x游戏开发实例天天飞翔之作者的话

我从cocos2d-x1.0的时候开始做游戏开发的工作,但是直到现在才算全职投入做手游。《天天飞翔》是我和小伙伴做的第一款正式上线的游戏,或许有不够完善的地方,但是请相信我们的节操,会尽最大努力做好产品。在做这个游戏之前,我也看了网上的一些demo和视频教程,发现很多问题也学到很多知识,感谢这些无私奉献的作者。我参考了一款Lua写的小鸟,作者对Lua的运用很纯熟,而且使用的是cocos2d-x

2014-03-01 17:25:07 3032 12

原创 cocos2d-x游戏开发实例天天飞翔之小翔诞生

一个偶然的机会,flappy bird火了。国人也积极跟进,出了各种版本,基本就是找几张图,把鸟换个样子,网上下个demo改改就上了。本人也是做游戏开发的,也不甘落后,做了一款,取名《天天飞翔》。于是,小翔诞生了。我找小伙伴做了一套资源,不再是飞鸟了,改成了飞翔,嘿嘿。人嘛,必须要每天飞一坨翔才正常,所以希望《天天飞翔》能在大家飞翔的时候陪伴大家,虐心也好,开心也好,能带给大家一点感觉总是好的

2014-03-01 17:09:43 2236

最新cocos2d-x3.6连连看源码

最新cocos2d-x3.6版连连看源码,xcode开发环境,附带详细注释,浅显易懂,算法讲解详细。 我的博客有一个系列的详细教程,欢迎阅读。 资源不包含引擎源码,需要在3.6引擎源码目录下建一个目录,比如 MyGame,然后将解压后的文件放入其中,讲别的工程目录下的cocos2d目录拷贝过来,这个是引擎代码。 如有疑问,可以到我的博客留言,我会解答。 地址:http://blog.csdn.net/dawn_moon/article/details/46688429

2015-07-21

cocos2d-x-3.6离线文档

目前官网的在线API文档没有类图,不知道什么原因。我在本地生成了一个有类图的文档,希望对加大家有帮助。

2015-07-01

安卓自由裁剪图片

图片裁剪demo,自定义宽高比,自由裁剪,说明见本人博客

2014-10-16

Beginning iOS 7 Development

Beginning iOS 7 Development:Exploring the iOS SDK 高清版,有需要可以下载

2014-06-25

cocos2d x跑酷源码 C++版

自己仿照泰然论坛的跑酷JS版写的C++版,物理引擎用的box2d,思路清晰,注释详细,希望对大家有帮助,只要1分哦。 首先你要下载泰然的JS版跑酷,把这个代码加到工程里面去,替换掉C++部分就好了

2014-03-31

cocos2d-x游戏源码

一个cocos2d-x的闯关类游戏。我也是下的比人的,不过在2.1.0的版本下调通了,仅供学习

2013-03-05

天气网城市数据库

做天气预报整的一个城市列表的数据库文件。一个表city。四个字段:_id,code,name,province name就是城市名字,code是该城市代号,这个代号是用来查天气的,province是所在省,直辖市直接是城市名字。 有兴趣的同学可以拿去研究下

2012-07-27

Android 跑马灯

一个跑马的例子,源码,有注释. 如果注释是乱码,可以用记事本转码成ASCII码。我在linux写的,中文可能在windows下是乱码。

2011-12-29

TCP/IP详解I(TCP/IP基础)

1.1 引言 1.2 分层 1.3 TCP/IP的分层 1.4 互联网的地址 1.5 域名系统 1.6 封装 1.7 分用 1.8 客户-服务器模型 1.9 端口号 1.10 标准化过程 1.11 RFC 1.12 标准的简单服务 1.13 互联网 1.14 实现 1.15 应用编程接口 1.16 测试网络 1.17 小结

2010-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除