上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: NS_CC_BEGIN:Cocos2D-x命名空间开始,属于Cocos2D-x的类的定义以该宏开头,用以代替C++中的“namespace cocos2d{”。 NS_CC_END:Cocos2D-x命名空间结束,属于Cocos2D-x的类的定义以该宏结束,用以代替“}”。 USING_NS_CC:声明Cocos2D-x的命名空间,代替”using namespace cocos2d“。 NS_CC_EXT_BEGIN:Cocos2D-x的扩展库的命名空间开始,代替”namespace cocos2d{namespace extension{“。 NS_CC_EXT_END:Cocos... 阅读全文
posted @ 2014-04-11 16:20 归海一刀 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 对CCImage的绘制是通过CCTexture2D来实现的(OPENGL es)通过纹理绘制到某个面。(本文中所提到的方法在cocos2d2.0中部分有调整,请应用时候具体察看源码)1. 首先来了解一下跟精灵相关的几个类:(1) CCTexture2D可以把它看成一个纹理,它是cocos2d-x渲染图形的重要参数,用来贴图,因为cocos2d-x使用opengl es绘制2d图形的,它的尺寸是2的n次方。一般通过以下方式获得:CCTexture2D* cache = CCTextureCache::sharedTextureCache()->addImage("hero.png 阅读全文
posted @ 2014-04-11 15:08 归海一刀 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 这些工具平常也用到,不过没有像这样整理出来,这是我在网上看到的。就记录一下。位图字体工具Bitmap Font ToolsBMFont (Windows)FonteditorGlyph DesignerHieroLabelAtlasCreator粒子编辑工具Particle Editing ToolsParticleCreatorParticle Designer物理编辑工具Physics Editing ToolsMekanimoPhysicsBenchPhysicsEditorVertexHelper场景编辑工具Scene Editing ToolsCocosBuilderCocoshop 阅读全文
posted @ 2014-04-11 14:57 归海一刀 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 本文有CC原创,转载请注明地址:http://blog.csdn.net/oktears/article/details/13297003在cocos2d-x2.1.4以上的版本中,取消了使用vs模版创建项目的方法,开始使用python脚本创建项目,使用python创建项目需要在命令行敲很多指令,比较麻烦。我把这些命令组合在一起,放在了一个批处理文件中,直接双击打开批处理文件就可以通过几个简单的指令来创建项目。第一步: 新建一个txt文件,将下面这段代码拷贝进去,保存文件,将文件名改成create_project.bat。[plain]view plaincopy@echooffset/ppr 阅读全文
posted @ 2014-04-11 14:51 归海一刀 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 图像占用内存的公式是:numBytes = width * height * bitsPerPixel / 8OpenGL ES 纹理的宽和高都要是2次幂数, 以刚才的例子来说,假如 start.png 本身是 480x320, 但在载入内存後, 它其实会被变成一张 512x512 的纹理, 而start.png 则由 101x131 变成 128x256,默认情况下面,当你在cocos2d里面加载一张图片的时候,对于每一个像素点使用4个byte来表示--1个byte(8位)代表red,另外3个byte分别代表green、blue和alpha透明通道。这个就简称RGBA8888图像宽度(wid 阅读全文
posted @ 2014-04-10 15:25 归海一刀 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 开发IOS遇到数据,这里专门做frame sprite数据说明plistplist是property list的缩写。plist中包括一些命名值和使用Core Foundation类型创建的值的列表。这些类型包括CFString, CFNumber, CFBoolean, CFData, CFDate, CFArray,以及CFDictionary。利用这些类型创建的数据能够高效的组织、存储和访问。plist编程接口使得分级组织的数据类型能够和XML之间相互转换。XML数据可以存储下来以便以后重建原来的一些Core Fundation对象。plist应当用于主要是由字符串和数字组成的数据,否则 阅读全文
posted @ 2014-04-10 11:08 归海一刀 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 此页面列表收集的是一些iPhone和iPad等iOS操作系统的开放源代码(Open Source)游戏。这些iOS开源游戏都是曾经或正发布在App Store。列表中的这些iOS开源游戏都是使用主流的Cocos2D、Corona等引擎的优秀学习案例。 1.Doom Classic- 一款经典的3D第一人称射击(FPS)iOS游戏。[App Store | 源码] 2.Gorillas- 同样是一款经典的射击类游戏,从其它平台发展而来。使用了Cocos2D。[App Store| 源码] 3.Bubbsy- 基于Cocos2D、Box2D的一款开源iOS游戏。[App Store | 源码] 4 阅读全文
posted @ 2014-04-09 17:48 归海一刀 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/langresser_king/article/details/9012789个人一直认为,文字绘制是cocos2d-x最薄弱的环节。对于愤怒的小鸟之类的游戏,cocos2d提供的文字绘制功能已足够使用。但是对于一个mmo来说,则完全不够。一个优秀的mmo客户端必然会对其有进行优化和再封装的操作。 cocos2d-x支持两种文字绘制方式(均支持中英文),一种是CCLabelTTF,一种是CCLabelBmpFont。 CCLabelTTF原理是调用系统api绘制字形纹理到一张CCImage上面,然后将其作为CCSprite进行渲染。好... 阅读全文
posted @ 2014-04-04 10:59 归海一刀 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 今天,我们将介绍20个在GitHub上非常受开发者欢迎的iOS开源项目,你准备好了吗?1.AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到它。支持HTTP请求和基于REST的网络服务(包括GET、POST、PUT、DELETE等);支持ARC;要求iOS 5.0 阅读全文
posted @ 2014-04-02 15:14 归海一刀 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://blog.csdn.net/wzq9706/article/details/8188256首先要介绍一下,图字是怎么来的?其实这个很早很早了,记得80后在95年开始玩DOS下的仙剑奇侠传的时候,那些令人难忘的中文对话吧!DOS下做游戏,使用的是C语言,不要说写字了,很多复杂的操作甚至涉及驱动。那时候绘图就是利用将图片中的像素取出来后绘制在屏幕上,所以处理游戏中的中文,就只有把这些文字的像素预先写到BMP或二进制文件中,然后读取出来再设置屏幕像素以实现。后来进入DDRAW的时代,可以使用WINDOWS系统中的字库来写字了。把DDRAW的后台表面进行LOCK,取出其DC,然后用 阅读全文
posted @ 2014-04-02 14:30 归海一刀 阅读(1078) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 14 下一页