Cocos2d-x

Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。

cocos2d-x运行错误的特例情况

  作为服务端开发人员,难免要跟客户端联调,C端人员不会时刻准备着为咱们服务,所以咱们寂寞的S们总需要在本地留一份客户端拷贝配合测试。   公司采用cocos2d-x引擎开发游戏客户端,今天拿到拷贝,在本地刚运行,这Y就跟我撂摊子了       PVR: VFrame attempted to use one of this function

2015-07-01 17:01:39

怎样实现cocos2d-x之文字渲染

// 1、创建一段文本 // create函数的三个参数分别为:文本内容、字体和字体大小 CCLabelTTF *font=CCLabelTTF::create(\"Hello World\",\"微软雅黑\",48); // 2、获取文本的尺寸 // font->getContentSize()返回的是一个CCSize类型的值 // 该

2015-07-01 17:01:38

cocos2d-x(导演类)

用来创建并且控制主屏幕的显示,同时控制场景的显示时间和显示方式。游戏中一般只有一个导演,控制游戏的开始、结束、暂停。 此类为单例模式,调用标准方式:CCDirector::shareDirector() 继承关系如下: CCDisplayLinkDirector→CCDirector→CCObject 功能如下: 1)初始化Op

2015-07-01 17:01:38

Cocos2d-x 多分辨率支持

最近遇到多分辨率支持问题,所以查了一些资料。将一些收获共享一下,以便自己和其他需要的朋友日后参考。 如果我要建立一个cocos2d-x项目,我的目标是支持iphone3G( 480, 320 ),iphone4/4s( 960, 640 ), iphone5( 1136, 640 ),ipad1/2( 1024, 768 ),ipad 3( 2048, 1

2015-07-01 17:01:38

cocos2d-x下使用自定义ttf字体

1.把ttf文件放到Resources的某个目录下 2.打开Xcode,我是在Xcode下进行编码的,至于以后移植安卓,再做介绍。打开Xcode的plist文件。如下图,首先把需要的字体文件添加进Resource目录下,然后打开这个目录下的info.plist文件(cocos2d和cocos2d-x的名字是info.plist,如果自己建别的工程,名字可能

2015-07-01 17:01:37

总结关于lua, c , android,在 cocos2d-x 之间的调用方法

把这几天瞎搞的东西总结一下.  环境配置什么的也比较烦. ndk.java.在cocos2dx的环境中都有配置.参1 很基础很基础很基础的环境配置.  1.android与C 之间的调用  android通过JNI 来调用C(不带C++玩.extern \"C\"),  1.1android调用C   如果

2015-07-01 17:01:37

cocos2d-x编译成android 以及android开发环境一些经验分享

一、Android环境准备      首先在机器上安装android需要的环境,需要安装的软件,eclipse软件、JDK、SDK、NDK这几个现在网上下载然后安装。安装后环境配置,打开环境变量配置界面如图: 添加JAVA_HOME变量如图: 添加path环境变量如图: 需要添加环境变量:E:\\Program


[cocos2d-x·解Bug]关于cocos2d-x游戏在android锁屏状态下播放Bgm的解决方法

简述情况: ·问题出现操作:Android手机在锁屏状态下,玩家解锁解到一半时取消解锁(用圆环锁比较容易重现) applicationWillEnterForeground的简单来说,就是玩家解锁到一半时,游戏已经恢复到屏幕上了,但此时被手机的锁屏界面覆盖住,导致这个Bug的发生:锁屏界面下能听到游戏Bgm。   知道问题

2015-07-01 17:01:36

cocos2d-x中CCEditbox导出到lua

自从工作后感觉时间较少(每天工作9-22,晚上就不想动了,早上想多睡点),工作中用的是 cocos2d-x。cocos2d-x是一款手机游戏引擎,虽然支持lua,但和love2d相比非纯lua游戏引 擎,不过很容易把C++里的类导出到lua。(虽然cocos2d-x比love2d更流行,工具和教程更 多,我还是会继续更新love2d相关的,因为特别喜欢

2015-07-01 17:01:36

Cocos2d-x网络通信

Cocos2d-x示例提供了三种内置的网咯通信类 HttpClient,WebSocket,SocketIO。 其中第一个是简单的HTTP协议的使用,提供很多Http请求方式。 剩下的Socket*是针对类Socket连接的方式,不提供应用协议封装,所以测试的时候大部分都是Error出现,但是应该比较适合C/S模式的网络手游开发。   H

2015-07-01 17:01:35

cocos2d-x 内存管理

不过在这之前,我们要先引入另一个类.Cocos2d-x的核心类之一CCDirector.这个类可以说是引擎最主要的类了,没有他,引擎内的所有东西都无法运转起来.由于这个类有点大,做的事情很多,我就不一一粘出来看了,我们只关心跟内存管理有关的函数.  因为一部片子只需要一个导演,所以CCDirector也就是一个单例类,是多重继承自CCOb

2015-07-01 17:01:35

Cocos2d-x第一次调试出现的问题

1、无法打开包括文件:“CCStdC.h“ http://blog.csdn.net/jbboy/article/details/9773087 2、无法打开文件“libcocos2d.lib” 用vs新建一个cocos2d-x项目时候,会出现上述错误 解决方法:项目》属性》链接器》常规》附加库目录

2015-07-01 17:01:34

cocos2d-x学习(一) HelloWorld

前两天搭好了windows+VS2010+cocos2d-x 和MacMini+xcode+cocos2d-x两个开发环境。两个开发环境下的HelloWorld测试程序和自己添加的HelloWorld测试程序、 通过编译并顺利运行,具体的配置办法来自网络资料介绍,感谢强大的网路。万里长征第一步,在此Mark一下。 具体环境搭建方法网络上有许多的介绍,在此

2015-07-01 17:01:34

cocos2d-x--精灵反转效果--CCOrbitCamera

CCSprite* pSprite = CCSprite::spriteWithFile(\"grossini.png\"); pSprite->setPosition(ccp(CCDirector::sharedDirector()->getWinSize().width / 2, CCDirector::sharedDirecto

2015-07-01 17:01:34

深入cocos2d-x中的touch事件

深入cocos2d-x中的touch事件 在文章cocos2d-x中处理touch事件中简单讨论过怎样处理touch事件, 那么今天来深入了解下cocos2d-x中是怎样分发touch事件的。 我们最先来看到CCTouchDispatcher这个类, 这个类在cocos2d-x中是管理和分发touch事件, 这个类继承于EGLTouchDelegate: c

2015-07-01 17:01:33

解决Xcode 6 编译Cocos2d-x iOS项目失败

在Xcode 6 beta里编译Cocos2d-x iOS项目时可能会失败,提示如下错误: Undefined symbols for architecture i386:   \"_fwrite$UNIX2003\", referenced from:       _unixErr

2015-07-01 17:01:32

cocos2d-x 之 内存管理(5)

上一篇文件讲到了CCObject中实现的内存自动管理内存 下面介绍两个很重要的类,一个是内存池类 CCAutoReleasePool ,另一个类是内存池管理类 CCPoolManager  这两个类结合在一起使用. 先看一下CCAutoReleasePool类,这个类其实就是对 CCArray的一个封装,把需要自动释放的对象,都添加到此类的成

2015-07-01 17:01:32

cocos2d-x聊天气泡

用cocos2d-x做聊天气泡在网上搜索了一下提示用CCScale9Sprite,这个类可以不缩放边角只 缩放中心,正好符合气泡的要求。 说一下思路,头像都是用cocosbuilder做的ccb,在代码里载入ccb。开始把气泡框也放到ccb里 了,可是发现在ccb里不能控制气泡框的大小了,也不知道哪里错了,后来就在代码里实现气泡 框。整个头像和气

2015-07-01 17:01:32

WINDONWS7+VS2012+Cocos2d-x

一:准备工作 准备下载文件 1.VS2012,到处都有咱就不发链接了。 2.Cocos2d-x的最新版本 http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download   二:安装VS2012 微软的东西就是好,所有的只需要NEXT大法即可完成安装。   三:安装Co

2015-07-01 17:01:31

Cocos2d-x学习笔记(二十四)之 触屏事件

  CCTouchDelegate的子类中,CCStandardTouchDelegate协议是标准的获得多点触摸点的范例,CCTargetedTouchDelegate不用处理触摸点的集合,它是返回单点触摸。但是需要注意的是,CCTargetedTouchDelegate并没有屏幕多点触摸,而是将多点离散成单点,同时传递过来。可以在开始触摸的函数中返回tr

2015-07-01 17:01:31