摘要: 在cocos2d-x中,CCNode的移动都是通过Action来执行的。下面介绍几款常见的Action,比如移动,旋转CCLabelTTF* pLabel = CCLabelTTF::create("Hello World", "Arial", TITLE_FONT_SIZE); // position the label on the center of the screen pLabel->setPosition(ccp(origin.x + visibleSize.width/2, origin.y + visib... 阅读全文
posted @ 2013-07-07 22:16 walkabc 阅读(222) 评论(0) 推荐(0) 编辑
摘要: cocos2d-x默认的坐标系,如上图所示。每个CCSprite的原点都是在其本身的中心点上。 阅读全文
posted @ 2013-07-07 12:28 walkabc 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Flash平台从11.4版本就开始支持多线程编程,只不过这个使用起来有点坑爹。每个 worker 都是基于独立的 swf 应用程序创建的并且作为独立的 swf 应用程序执行。要创建 Worker 实例,您需要获取 SWF 文件的字节以作为 ByteArray 实例,并将该实例传递给此方法。下面就详细的介绍一下三种方式使用Flash的多线程技术。针对此目的,有三种常用方式可用来访问 swf 的字节:// Embed the SWF file [Embed(source="../swfs/BgWorker.swf", mimeType="application/oct 阅读全文
posted @ 2013-07-07 10:42 walkabc 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章,说了通过Java的使用方式来使用C++,下面就分析一下如何做。Java中的对象都是被new出来的,因为Java虚拟机有自动内存回收技术,所以不需要程序员手动delete,在使用C++的时候,我们尽量通过new的方式来创造C++对象,最后通过delete来释放内存。Java中的=赋值运算符都是把对象的引用传递,而不是C++的拷贝构造函数调用。所以我们要禁止对象拷贝,把=赋值运算符禁止掉。/* * NoCopying.h * * Created on: 2013-7-7 * Author: freshman */#ifndef NOCOPYING_H_#define NOC... 阅读全文
posted @ 2013-07-07 10:22 walkabc 阅读(719) 评论(0) 推荐(0) 编辑