首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

cocos2d 在windows环境下搭建

解决办法:运行cmd 将其路径定位到你的工程库目录下(如:D:\work\cocos2d-x-2.0.1\MyHelloWorld\proj.android\obj\local\armeabi 这是我的...1、安装vs2010 2、然后运行cocos2d-x下的cocos2d-win32.vc2010.sln 3、右击解决方案、然后选生成解决方案 ? 这里需要等待一段时间.... 结果如下: ?...然后再试试:生成和运行cocos2d-x下面的build-win32.bat,就不会出现上面的问题了。 问题2: ?...这个问题,绝大部分人生成的时候都会,报这个错,直接将cocos2d-x下面别的目录下,copy到cocos2d-x-2.0.1的Debug.win32下面,就ok了 还有很多什么缺这个,缺那个的,文件失败的...第二步:创建工程 如果第一步操作成功,那打开vs创建新工程的时候,在visual C++模块下就会多一个Cocos2d-x..选择他,用他来创建一个MyHelloWorld ? 下一步: ?

1.7K70

Cocos2D权威指南》——3.5 CCTexture纹理类「建议收藏」

Cocos2D内置一个纹理缓存管理器(CCTextureCache)来保存这些纹理图,这样可以极大加速创建新精灵,并充分利用已有的纹理图。...不利的是,如果收到内存警报,Cocos2D会将当前未使用的纹理图(即引用计数为1的纹理图)全部从内存中清除。 首先我们了解一下和纹理相关的概念。...虽然iPhone 3GS和iPhone 4、iPad等设备支持非2的乘方大小的纹理图,但在Cocos2D中,为了兼容所有设备,仍然使用2的乘方来填充纹理。...3.5.2 CCTexture2D、CCTextureCache和CCTextureAtlas 在Cocos2D中,使用CCTexture2D(纹理)从图片、文本或源数据中创建OpenGL 2D纹理,所创建的纹理对象使用...在Cocos2D的开发中,CCTexture2D和CCTextureCache在多个方法中都有体现,以CCSprite类的初始化方法之一为例: -(id) initWithFile:(NSString*

93010

Cocos2d Lua 越来越小样本 内存游戏

游戏设计思想能够看这篇文章《Cocos2d 游戏状态机》 2. Lua 简单面向对象 我们知道Lua是脚本语言,不是真正面向对象语言。可是面向对象好像能让代码结构更加合理。...-s.height / 2 + position.y, s.width, s.height) local b = cc.rectContainsPoint(touchRect,cc.p(x,y...还没玩过Quick cocos2d-x。 4.cocos2d lua 使用感受 使用Cocos2d-x的C++编程感觉是最舒服的,尽管C++语法有写难。但不easy遇到非常奇怪的Bug。...还有Cocos2d-x C++ 能用上最新版本号,移植Android和IOS没什么问题。 还有Cocos2d-x C++感觉能写出较高质量的代码。还有VS2012非常好用。...cocos2d JS还是用WebStorm编写比較爽。Cocos Code Ide 跟VS2012和WebStorm还有差距,某些方面由于是集成Cocos的游戏框架,所以某些方面比較好用。

63710

cocos2d-objc 3.0+ 游戏开发学习手册(一): 简介与安装

图片来自网络 缘由 目前网络中关于cocos2d-iphone 方面的资料,大部分都是基于c++ 语言跨平台的cocos2d-x,偶尔搜到一些cocos2d方面的也由于版本比较早(1.0~2.x之间),...与目前cocos2d 3.0差异较大,不利于初学者上手,因此近日整理了一部分关于在cocos2d 3.0方面的实践经验,希望能对cocos2d 感兴趣的朋友有所帮助....(本文中的项目代码示例是以cocos2d最新的v3.5版本为参考) cocos2d 3.0 简介 关于什么是cocos2d, 以及其演进过程,本文不再赘述,大家可以自行百度,这方面的介绍还是挺多的....或者访问cocos2d官方网站.我们主要关注一下cocos2d 3.0与之前老的版本之间的显著差异: 完全的Objective-C cocos2d 3.0 移除了旧版本中的C语言库,完全采用Objective-C...Resource: 资源文件目录,通常用于放置游戏中的图片或音效文件 libs: cocos2d的源码库,cocos2d是一个功能丰富的框架,可以从这里查看各种功能的源码,在3.5版本后,cocos2d

86530

每个开发者都应该了解的游戏引擎知识

unity3d和 cocos2d都把地图编辑器集成到了游戏引擎里面(虽然cocos2d并没有做得特别好,不过由于它的可扩展性,)....Unity资源打包有Assetbundle,cocos2d可以采用zpack,zip等,cocos2d本身并没有打包的策略,资源容易被获取到,不方便加密。...那Cocos2d-x作为例子,Cocos2d-x中所有对象几乎都继承自Ref基类,Ref唯一的职责就是对对象进行引用计数管理: class CC_DLL Ref { public: void...而在Cocos2d-x坐标系中它原点是在左下角的,而且Cocos2d-x坐标系又可以分为:世界坐标和模型坐标。unity3d坐标系包含了世界坐标,屏幕坐标,视口坐标,绘制GUI界面的坐标系。...关于选择引擎 “我现在有个项目应该用unity还是cocos2d”这个是一个长期需要考虑和讨论的问题,就好像你高考填志愿是选“清华”还是“蓝翔”,不是简单的一个“开发2D游戏用cocos2d,开发3D游戏用

1.7K10

Cocos2d-x 是什么?

虽然是一个广泛应用在移动设备上的引擎,但 Cocos2d-x 和 Python 还是有些渊源的。它的前身 Cocos2d 框架的最早版本就是基于 Python 开发的。...随后,他们更新了版本,并改名为 Cocos2d,在 PyCon 2008 上做了展示。 此时,正是乔帮主的 iPhone 冉冉升起的时候。...后来,有中国人用 C++ 实现了 Cocos2d 的跨平台版本。实现了只开发一次,便可移植到 iOS、Android 等多个移动平台上运行。这就是现在的 Cocos2d-xX 代表着跨平台)。...它使得 Cocos2d 引擎的应用得到进一步拓展。 现在,Cocos2d-x 支持的平台还在增加,并支持 lua、js 等语言,同时还有很多相关的工具和编辑器。...插播两个八卦: 一个是Cocos2d 最初的作者 Ricardo Quesada 现在已经加入了 Cocos2d-x 的团队,来中国上班了。在国内的一些游戏会议上也做过演讲。

1.9K70

cocos2d-objc 3.0+ 游戏开发学习手册(二): CCNode 了解

CCNode 继承关系 前言 在cocos2d中,CCNode是最基本的显示对象....CCNode 在cocos2d中的重要性类似于UIView之于UIKit. cocos2d 坐标系 图片来自网络 cocos2d中的坐标系统是以左下角为坐标原点(与macOS 相同) positionType...MainScene 效果图: cpp(100,100)默认效果 但是ccp(100,100)这个数据是如何来理解的呢默认情况下,我们会认为position = ccp(100, 100)表示以坐标原点为参照,x正方向上...CCPositionType; 我们看到positionType所属的结构体( CCPositionType)数据类型里包含了三个部分: xUnit,yUnit,corner,从名字上我们可知:xUnit为x方向单位...positon有怎样的影响: 示例1:CCPositionUnitPoints CCSprite *qq = [CCSprite spriteWithImageNamed:@"qq.png"]; // 以x

48720

cocos2d-objc 3.0+ 游戏开发学习手册(五): 纹理打包与CCSpriteFrameCache

什么是纹理(Texture)纹理,我们可以认为是cocos2d中需要在屏幕上显示的所有节点(CCNode)的样子,可以把它理解为外貌,有时候也常常被称为皮肤,也就是显示在我们眼前的形状,颜色的统称....纹理的渲染 在cocos2d中的图形处理是使用的openGL技术实现的,因此它对需要绘制的图片有一些特殊的要求: 图片的长和宽必须是2的整数幂,基于这样的一个规定,我们如果需要显示一个17x17的图片时...,实际上需要一个32x32的绘制纹理才可以装得下这个图片,造成内存的额外开销和浪费存储空间.也正是由于这个纹理渲染的原因,我们才需要对纹理进行一些适当的处理,以合理的减少不必要的浪费....如果你的项目属于cocos2d- 2.x版本的,推荐你使用CCSpriteBatchNode类来优化渲染....尽管在最新的cocos2d版本中依然保留了CCSpriteBatchNode,但你基本上都不会怎么用到它了.

59920
领券