随笔分类 -  cocos2d-x

摘要:.h#ifndef __COMMON_COMPONENTS__#define __COMMON_COMPONENTS__#include "cocos2d.h"#include "cocos-ext.h"USING_NS_CC;USING_NS_CC_EXT;#define ROOT_BACK_WIDTH 380 //background width#define ROOT_BACK_HEIGHT 450 //background height#define LAYOUT_WIDTH 360 //each page w... 阅读全文
posted @ 2014-01-16 17:25 解放1949 阅读(2767) 评论(0) 推荐(0)
摘要:一、准备工作需要下载和安装以下内容,请根据自己的操作系统选择x86和x64(我的是64位win7,我就拿64位说事)1、jdk-7u25-windows-x64.exe(下载完后直接安装,一直下一步)http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html2、adt-bundle-windows-x86_64-20130717.zip(下载完直接解压,解压目录不要带中文和空格,里面包含了带adt插件的eclipse和最新版的android sdk)https://dl.google.c 阅读全文
posted @ 2014-01-01 11:28 解放1949 阅读(232) 评论(0) 推荐(0)
摘要:schedule(schedule_selector(HelloWorld::step), 1.0f);void HelloWorld::step(float dt){ CCLog("dt = %f", dt); //this->unschedule(schedule_selector(HelloWorld::step)); //不加这句,每1.0s调用一次 加上这句话,1.0s后调用且只执行一次} schedule(schedule_selector(HelloWorld::step)); //先1.0秒之后执行一次,再每3.0秒执行一次共5次(注:如果最后一个参数 阅读全文
posted @ 2013-12-28 09:54 解放1949 阅读(373) 评论(0) 推荐(0)
摘要:2013-12-15 21:57:33下载地址:http://download.csdn.net/detail/jackyvincefu/6434549(摘自:CSDN资源)CTestLayer.h#ifndef __TEST_LAYER__#define __TEST_LAYER__#include "cocos2d.h"USING_NS_CC;class CTestLayer : public cocos2d::CCLayer{public: CTestLayer(void); ~CTestLayer(void); virtual bool init(); CRE... 阅读全文
posted @ 2013-12-15 22:02 解放1949 阅读(369) 评论(0) 推荐(0)
摘要://CCLabelAtlasstatic CCLabelAtlas * create(const char *string, const char *charMapFile, unsigned int itemWidth, unsigned int itemHeight, unsigned int startCharMap);EXAMPLE: CCLabelAtlas::c... 阅读全文
posted @ 2013-12-14 12:01 解放1949 阅读(556) 评论(0) 推荐(0)
摘要:cocos2dx混合模式应用———制作新手引导高亮区域转自:http://www.cnblogs.com/mrblue/p/3455775.html首先,效果预览一下高亮区域的图片:示例代码://.hvoid setHighlightRect(const cocos2d::CCRect& rect);CCRenderTexture* m_pTarget;//.cpp#include "HelloWorldScene.h"bool HelloWorld::init(){ bool bRet = false; do { CCSize visi... 阅读全文
posted @ 2013-12-07 11:03 解放1949 阅读(3583) 评论(0) 推荐(0)
摘要:用cocos2dx实现模态对话框http://www.cnblogs.com/mrblue/(转自于)ui部分使用了cocoStudio,注意这里没有实现怎么屏蔽其他的输入事件,其他的文档已经太多了,我这里使用的cocoStudio的控件自己的特性。这里强烈推荐一下cocoStudio,虽然现在还有不完善的地方,但是我个人感觉做的很不错了。下面是代码,编译的时候请开启c++11.//UI_ModalDialogue_Layer.h#ifndef __UI_MODAL_DIALOGUE_LAYER_H__#define __UI_MODAL_DIALOGUE_LAYER_H__#include 阅读全文
posted @ 2013-10-13 23:25 解放1949 阅读(787) 评论(0) 推荐(0)
摘要:void HelloWorld::testCCUserDefault(){ CCSize size = CCDirector::sharedDirector()->getWinSize(); CCLabelTTF* ttf = CCLabelTTF::create(" ", "Helvetica", 30); ttf->setPosition(ccp(size.width/2, size.height/2)); addChild(ttf); if (CCUserDefault::sharedUserDefault()->getBoolF 阅读全文
posted @ 2013-09-08 21:24 解放1949 阅读(446) 评论(0) 推荐(0)
摘要://不使用 CCParticleBatchNode : 注意比较 左下角的显示信息for(int i=0; isetTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png")); particleSystem->setPosition(ccp(150+i*20,160)); addChild(particleSystem);}//使用 CCParticleBatchNode : 注意比较 左下角的显示信息CCTexture2D* texture = CCTextureCache::shar 阅读全文
posted @ 2013-09-03 23:47 解放1949 阅读(998) 评论(0) 推荐(0)
摘要:实现类CCSVParse.h#ifndef __C_CSV_PARSE__#define __C_CSV_PARSE__#include "cocos2d.h"#include using namespace std;class CCSVParse{public: //CCSVParse(void); ~CCSVParse(void); CCSVParse(istream& fin=cin, string sep=","): fieldsep(sep), cols(0) { } //用以存储数据 std::vector> d... 阅读全文
posted @ 2013-09-03 00:04 解放1949 阅读(1942) 评论(1) 推荐(0)
摘要:实现类 CXmlParse啥也不说了 直接上硬货believe yourself 一看就明白CXmlParse.h#ifndef __C_XML_PARSE__#define __C_XML_PARSE__#include "cocos2d.h"using namespace cocos2d;class CXmlParse : public CCObject , public CCSAXDelegator{public: CXmlParse(void); ~CXmlParse(void); static CXmlParse* parseWithFile(const char 阅读全文
posted @ 2013-09-01 21:36 解放1949 阅读(756) 评论(1) 推荐(0)
摘要:第一步:首先弄一个 json 文件 我这里成为 config.json 内容如下{ "1000": { "id":1000, "desc":"中华人民共和国" }, "1001": { "id":1001, "desc":"中国人民银行" }}第二步:添加解析 json 文件的函数 记得 首先声明一个全局的 map 容器 或者成员的 map 容器 map_ForTextint HelloWorld::parse_json(){ unsi 阅读全文
posted @ 2013-08-26 22:31 解放1949 阅读(525) 评论(0) 推荐(0)
摘要:3.27 精灵集合类(CCSpriteBatchNode)//以纹理来创建一个精灵集合对象static CCSpriteBatchNode* createWithTexture(CCTexture2D *tex, unsigned int capacity);//以图片文件来创建一个精灵集合对象static CCSpriteBatchNode* create(const char *fileImage, unsigned int capacity);3.2.8 精灵缓冲帧 (CCSpriteFrameCache)CCSpriteFrame//精灵帧类的属性 CCPoint m_obOff... 阅读全文
posted @ 2013-08-21 23:45 解放1949 阅读(452) 评论(0) 推荐(0)
摘要:CCAction动作基类关系class CC_DLL CCAction : public CCObject {public: CCAction(void); virtual ~CCAction(void); const char* description(); virtual CCObject* copyWithZone(CCZone *pZone); //! return true if the action has finished virtual bool isDone(void); //! called before the a... 阅读全文
posted @ 2013-08-19 22:57 解放1949 阅读(252) 评论(0) 推荐(0)