自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

手机游戏开发学习笔记

图形学,cocos2d-x,unity,unreal.....

  • 博客(119)
  • 资源 (8)
  • 收藏
  • 关注

原创 cocos2d-x初探学习笔记(27)--CCMutableArray

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man在写cocos2d-x游戏示例的时候,如果发现一些在初探笔记中的遗漏之处,我会随时补充上来,今天补充的就是cocos2d-x中带有的vector----CCMutableArray,我很推荐在cocos2d-x引擎中不使用vector,而是

2012-02-26 21:21:18 16224 10

原创 cocos2d-x中的box2d(5)-Gear

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man这个例子像它的名字一样,主要是建立齿轮关节的,效果如下首先先插一个内容,这里提供了创建其他类型的形状的方法,方法如下以上分别是创建圆形,多边形的方法,并且使用这些形状去创建物体。下面说正题齿轮关节,理论上可以使用复杂

2012-02-25 22:37:16 4985

原创 cocos2d-x中的box2d(4)-DumpShell

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_manDumpShell这个例子主要是,示例一下创建两种关节的方法,分别是移动关节,和旋转关节下面就是示意图定义物体上没什么特殊的,用类型为b2Vec2的量linearVelocity表示线速度,用类型为float的angular

2012-02-25 22:33:35 4884 1

原创 cocos2d-x游戏实例(4)-地图碰撞

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man这篇继续上一篇的内容,继续地图碰撞,上一篇我们得到了我们所处位置的地图索引,这样我们就可以知道我们要控制的角色的位置对应的地图索引值了,那么如何知道我们这块地图是可以去的还是碰撞呢,这里我介绍两种办法1.分层法    我觉得这个更适

2012-02-25 20:49:58 8781 2

原创 cocos2d-x游戏实例(3)-获得地图索引

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man我们不仅要显示地图,还要对地图进行一些逻辑操作,比如地图的碰撞等,要获得地图的属性,必须要获得地图的索引,就是地图的行列值,那么我们如何根据坐标获得地图的索引值呢?本文将介绍Tiles工具支持的两种地图中根据坐标获得地图的索引值,普通地图和

2012-02-24 22:44:31 8781 9

原创 cocos2d-x游戏实例(2)-主角根据输入移动

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man本篇继续上一篇的例子,加入根据触屏操作移动的内容,效果图如下很简单,就是触屏触摸到主角上则向上移动,触摸到主角下则向下移动,触摸到主角左则向左移动,触摸到主角右则向右移动,触摸到主角则停止移动为了实现触屏我们首先在层的ini

2012-02-22 22:17:38 9825 11

原创 cocos2d-x游戏实例(1)-视角跟随主角

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man本系列的文章在上一个cocos2d-x入门的基础上,以基本的游戏例子进一步研究cocos2d-x本篇讲解一个主视角跟随主角的效果,先上效果图。很简单,就是整个视角(屏幕)随主角的移动而移动,这在arpg,act等游戏中非常常

2012-02-21 21:46:39 28658 25

原创 cocos2d-x中的box2d(3)-Tiles

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man本篇介绍一下Tiles例子,首先上效果图首先第一步是构建地面,示例中的代码如下通过一个双层循环定义了地面,通过给ground加Fixture,我觉得这样没有必要,于是我修改了代码,如下这样,只添加一个

2012-02-16 21:04:18 3834

原创 Android 3D 游戏学习笔记(3)-投影

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man在3d世界中投影也是很重要的一部分,openGL ES支持两种投影方式,正交投影和透视投影。1.正交投影  正交投影中观察者的视线是平行的,不产生进大选小的效果,设置正交投影的语句为gl.glOrthof(-ratio, ratio

2012-02-15 21:16:47 3464 2

原创 cocos2d-x中的box2d(2)-Tumbler

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man首先讲Tumbler这个例子,首先看一下运行效果就是从一点向下掉一些小方块,然后整个外面的框子是转动的首先第一步是建立外部的框子,类型设置为动态类型,允许休眠,设置位置,后一半就是给物体设置四个边。设置一个旋

2012-02-14 22:14:21 3599 1

原创 cocos2d-x中的box2d(1)-testbed基本结构

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_manCocos2d-x中自带了box2d引擎,cocos2d-x中也有cocos2d-x的示例,从本篇起,为了更好的研究box2d,从本篇起讲讲解示例,并进一步研究box2d首先文件结构如下图所示Test中是所有示例的.h文件,

2012-02-13 22:12:27 4573

原创 Android 3D 游戏学习笔记(2)-绘制方法

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man上一次说了三角形的绘制模式,其实还有其他的绘制方式,会在本篇中介绍1.GL_POINTS顾名思义,就是单独的绘制点,索引中的第n个点绘制了点n2.GL_LINES即把两个相邻的点(第2n个点和2n+1个点)成组连成连线,如果点的

2012-02-12 19:29:52 3094

原创 Android 3D 游戏学习笔记(1)-openGL基础

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man1.openGL ES  openGL ES(OpenGL for Embedded System)是专为嵌入式设备设计的OpenGL的一个子集,也加入了一些扩展功能,可以达到移动设备降低功耗的目的。2.多边形和三角形  3d模型中

2012-02-11 21:37:36 5626 4

原创 cocos2d-x初探学习笔记(26)--其他(游戏存档,切换高清,图片处理)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man到此,cocos2d-x的test范例介绍的差不多了,本系列的文章更新也会暂时暂停,之后会在每周新写一篇cocos2d-x的实例(个人写的一些游戏效果),敬请期待。本篇介绍剩下的一些小知识。1.游戏存档游戏存档是游戏中不可缺少的一部

2012-02-11 14:59:08 21254 10

原创 cocos2d-x初探学习笔记(25)--CCRenderTexture

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man1.CCRenderTexture在j2me的手游写法中,我们一般是开一个线程,这个线程每帧更新渲染,再走一遍逻辑,在cocos2d-x中我们可以使用schduler来进行更新逻辑,这一部分之前已经说过。我们也可以控制渲染的部分,就是通

2012-02-11 14:54:03 15600 2

原创 cocos2d-x初探学习笔记(24)--音乐音效

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man在游戏中,音乐是一个不可缺少的部分,音乐分为游戏中的长时间的背景音乐和短的音效两种,可以为我们的游戏增加效果。Cocos2d-x支持多种音乐格式mp3,wav等音乐格式1.背景音乐要使用一个音乐,首先要预加载这个音乐,预加载的方法如

2012-02-11 14:51:59 15082 2

原创 cocos2d-x初探学习笔记(23)--其他(屏幕旋转,schedule,系统语言)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man到此,我们的大块知识点已经涉及的差不多了,还有声音(下篇写),之后是一些小的知识点,这次就写一下屏幕旋转,schduler,获得系统语言。1.屏幕旋转 可以通过getDeviceOrientation和setDeviceOrient

2012-02-09 22:08:36 18960 5

原创 cocos2d-x初探学习笔记(22)--动画类

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man上一篇主要讲的是精灵类,和精灵类经常配合的就是动画类,动画类也有非常多的特性和应用。建立动画帧集合,即导入贴图文件.png和导入贴图文件的配置文件.plist,如下例所示首先是获得cache,然后是通过addSprite

2012-02-08 21:43:20 13566 3

原创 cocos2d-x初探学习笔记(21)--精灵类

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man在游戏中还有一个比较重要的元素,那就是精灵类,我们可以通过单张图片或者是贴图集的方式来生成精灵。精灵类的用法比较灵活,还有精灵批处理的方法帮助我们创建多个精灵并节约渲染效率。精灵类的使用 以上就是通过一个图片的一部分来创

2012-02-07 21:38:49 14516 4

原创 cocos2d-x初探学习笔记(20)--物理引擎box2d(2)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man由于box2d的内容比较多,它也有自己的testbed例子,所以关于比较深入的box2d引擎内容,我准备单开一个专题去研究它的testbed例子,当然,是嵌入到我们的cocos2d中的testbed,因为box2d本身就是用C++编写的,所

2012-02-06 21:10:37 16069 18

原创 cocos2d-x初探学习笔记(19)--物理引擎box2d(1)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man在游戏中我们经常要加入物理碰撞等和物理有关的内容,在游戏中加入物理引擎可以使我们的游戏更加真实,为玩家展示一个更真实的世界,cocos2d-x支持两个物理引擎Box2d和Chipmunk,本文介绍box2d。Box2D 是用可移植的 C

2012-02-02 22:01:32 13778 2

原创 cocos2d-x初探学习笔记(18)--Lable

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_manCocos2d-x的提供了几种生成文字标签的方式,方便我们加入到菜单中等1.CCLabelTTF这种方法是通过系统文字生成,使用方法如下还可以生成时指定标签宽度,指定锚点第一个参数是标签的文字内容,第二个

2012-02-01 21:59:18 15399 1

原创 cocos2d-x初探学习笔记(17)--瓦片地图集

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man地图是游戏中不可缺少的元素,cocos2d-x中支持两种瓦片地图集生成的方式,分别是通过.tga文件和.tmx文件(.tga文件已经不是推荐方法,只是为了兼容性的问题继续保留)1.tga文件使用方法相对简单,第一个参数是

2012-01-31 22:14:31 14646 4

原创 cocos2d-x初探学习笔记(16)--LayerColor

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_manCocos2d-x的菜单中提供了生成带颜色的Layer的方式,他们都继承于CCLayer,如下图本来还有一个CCColorLayer,但是他和CCLayerColor一样,在v1.01版本中已经被删去了,这里只讨论CCLay

2012-01-30 22:03:09 16782 2

原创 cocos2d-x初探学习笔记(15)--CCOrbitCamera

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_manCocos2d-x提供了一中根据球面坐标轨迹旋转的方式CCOrbitCamera参数分别为旋转的时间,起始半径,半径差,起始z角,旋转z角差,起始x角,旋转x角差,用法如下同时该用法也引出了一个问题就是,

2012-01-29 21:45:03 20243 4

原创 cocos2d-x初探学习笔记(14)--菜单项

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_manCocos2d-x的菜单中提供了多种菜单项的生成方式,他们都继承于MenuItem,如下图1 CCMenuItemLable包括CCMenuItemAtlasFont和CCMenuItemFont是两种定义菜单项字体的方

2012-01-29 21:41:15 14112 1

原创 cocos2d-x初探学习笔记(13)--内存回收机制

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man之前提到过cocos2d-x的内存回收机制,但是不是很全面,这篇主要写一下release和autorelease的区别,使用autorelease可以简化我们的内存管理,等于将我们的对象放入自动释放池,放入自动对象池的对象会记着你在晚些

2012-01-29 21:35:50 13898 3

原创 cocos2d-x初探学习笔记(12)--图形绘制

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_manCocos2d-x封装了一些opengl的方法,用于绘制基本图形,test中有相应的例子1.画点,该引擎中的点是方形的点,参数为点坐标,或者是点坐标数组2.画直线,参数为起点和终点,可以设置线宽和画笔3.画圆

2012-01-27 15:42:42 18219 4

原创 cocos2d-x初探学习笔记(11)--拖动间隐效果

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man在游戏的实现过程中,我们有时会需要在某个游戏对象上的运动轨迹上实现间隐效果,这种感觉就好像是类似飞机拉线似的拖尾巴,使我们的游戏在视觉上感觉很好,比如子弹的运动轨迹等等,在kjava时代,这种效果,往往需要美术通过大量的图片来实现,coco

2012-01-27 15:37:58 14605 3

原创 cocos2d-x初探学习笔记(10)--运动中的加速度效果

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man在实现运动中,我们常常需要实现一些加速度或者减速度的效果,cocos2d-x引擎为我们提供了相应的实现接口,这样我们就不用再用原来的公式计算方法来实现加减速度的效果Ease系列的方法改变了运动的速度,但是并没有改变总体时间,如果整个的a

2012-01-26 17:53:45 13279 3

原创 cocos2d-x初探学习笔记(9)--粒子系统

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man在游戏中,经常要实现一些真实的效果,这些效果(如,火焰,雪花等)都是由大量微粒组合而形成的。为了在游戏中实现这种效果,我们必须引进粒子系统,粒子系统中需要包括四个部分:粒子对象,运动规律,随机性,粒子状态。大量的粒子叠加就可以产生我们需要的

2012-01-26 12:39:44 15480

原创 cocos2d-x初探学习笔记(8)--场景特效

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man如何让场景中的所有都受一个动作特效的影响呢?可以使用树形结构,在场景中建立一个CCNode,然后将场景中会受特效影响的对象都挂在这个特效上就可以了,如下代码就做到了这点可以看到,所有的对象都挂在了node上面,另外还要注意当

2012-01-25 21:31:59 18540 3

原创 cocos2d-x初探学习笔记(7)--CCProgressTimer

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man在cocos2d中同样提供了很多表现图片和精灵的方式,上一篇当中提到的切换场景的方式之一是顺或逆时针切入的方法,在图片上也可以使用,test里有一个例子介绍CCProgressTimer可以实现一些图片的特效效果,这样的效果可以在载入的时候

2012-01-25 17:55:26 16991 1

原创 cocos2d-x初探学习笔记(6)--场景间切换效果

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_manCocos2d-x提供了很多场景间切换的效果,可以方便大家使用(很多是在Kjava时代都需要程序员自己来实现的效果)。1.使用方法:正常的无过渡场景的如果尚未建立场景(即游戏中的第一个场景),就是用pDirector->runWit

2012-01-25 12:14:29 25610 4

原创 cocos2d-x初探学习笔记(5)--动作管理

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man1.停止此动作,开始下一个动作其中在onEnter的最后一句话就是在1.4s后调用removeThis这个函数来进行把这一层删掉,并且开始下一层,可以看到,这个runAction是这个层对象调用的。1.回调函数处理子精灵

2012-01-24 22:27:22 23805 6

原创 cocos2d-x初探学习笔记(4)--触屏事件

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man1.场景触屏一般在菜单中,不是继承自CCLayer,这时候要检测触屏,就需要两步就可以完成第一步:setIsTouchEnabled(true);这句话在类初始化的时候加入第二步:重写相应的函数:ccTouchesBegan

2012-01-24 14:26:00 36014 17

原创 cocos2d-x初探学习笔记(3)--动作(CCAction)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man1.内存自动回收Cocos2d—x提供了一种类似java的内存回收机制,,在java中定义的对象实例,不用担心他什么时候被释放,因为java虚拟机会在变量不再使用时自动释放内存,而在C++中,不再使用这个变量时,我们需要手动释放(使用d

2012-01-23 22:05:09 49956 20

原创 cocos2d-x初探学习笔记(2)--重要概念及Test例子结构

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man1.几个重要概念在cocos2d引擎中,有几个概念,分别是导演,场景,布景和人物角色。导演(CCDirector)在cocos2d-x引擎中,导演类是游戏的组织者和领导者,导演制定规则让游戏内的场景,布景,和人物角色有序的运行摄

2012-01-22 23:29:56 53808 8

原创 cocos2d-x初探学习笔记(1)--HelloWorld

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man首先,简要介绍一下cocos2d-x,cocos2d-x是cocos2d引擎的c++移植版,其跨平台的特性使其很受欢迎 在cocos2d-x的网站上即可下到cocos2d-x的最新版本,下载后用vs即可打开相应的工程文件,这样很轻松

2012-01-15 13:33:08 115760 86

cocos2d-x游戏实例 萝莉快跑

cocos2d-x游戏实例实例"萝莉快跑" 使用cocos2d-x 2.0.1,横版跑酷游戏

2013-04-10

cocos2d-x游戏实例 瞄汪战争

cocos2d-x游戏实例实例"瞄汪战争" 使用cocos2d-x 2.0.1,纵版射击游戏

2013-04-09

正确版本 cocos2d-x的A星算法代码(基于2.0.1)

正确版本 cocos2d-x的A星算法代码(基于2.0.1),之前传的有问题

2013-03-19

cocos2d-x的A星算法代码(基于2.0.1)

cocos2d-x的A星算法代码(基于2.0.1)

2013-03-18

Cocos2d-x2.1版本ChipmunkTest修改

Cocos2d-x2.1版本ChipmunkTest修改 详情请看我的博客http://blog.csdn.net/bill_man,为了配合文章上传

2013-01-20

cocos2d-x游戏实例-简易动作游戏

cocos2d-x游戏实例-简易动作游戏,详见我的csdn博客http://blog.csdn.net/bill_man

2012-04-22

cocos2d-x简易动作游戏源码

cocos2d-x简易动作游戏源代码,讲解请关注我的博客 博客地址:http://blog.csdn.net/bill_man

2012-04-22

cocos2d-x游戏实例-纵版射击游戏

cocos2d-x游戏实例-纵版射击游戏 详见我的csdn博客http://blog.csdn.net/bill_man

2012-04-02

空空如也

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

TA关注的人

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