cocos2d-x简单的绘制

来源:未知 责任编辑:责任编辑 发表时间:2013-11-18 20:56 点击:
1.      如何绘制一个字符串 p>一般使用CCLabelTTF

p>四个步骤:

p>1)初始化

p>CCLabelTTF *pLabel = CCLabelTTF::create(“Hello Cocos2d-x”, “Arial” , 24);

p>参数1:字符串内容

p>参数2:字体

p>参数3:字符串的大小

p>   2)检查CC_BREAK_IF();

p>      CC_BREAK_IF(!pLabel);   //判断指针pLabel 是否创建成功,否则break

p>   3)设置坐标点

p>      CCSize size = CCDirector::SharedDirector()->getWinSize();

p>      pLabel->setPosition(ccp(size.width/2 , size.height-50));

p>   注:ccp为一个点的类

p>   补充:CCDirector 导演类,整体框架类,导演类为一个单例类

p>        SharedDirector() 获得导演类的实例

p>        导演类中一些函数可以获得设置窗体的一些信息

p>   4)加入当前图层

p>     this->addChild(pLabel, 1);

p>   注:参数2为第几图层,从0开始,数字越小越底层图层

p> 

p> 

p>2.      如何绘制一张图片

p>一般使用CCSprite  (精灵)

p>四个步骤:

p>1)     初始化

p>CCSprite *pSprite = CCSprite::create(“HelloWorld.png”);

p>2)     检查CC_BREAK_IF();

p>CC_BREAK_IF(!pSprite);

p>3)     设置坐标点

p>CCSize  size =CCDirector::sharedDirector()->getWinSize();

p>pSprite->setPosition(ccp(size.width/2, size.height/2));

p>4)     加入当前图层

p>this->addChild(pSprite, 1);

p> 

p> 

p>3.      如何创建按钮

p>CCMenu添加CCMenuItem的子类(Menu可以统一管理,方便设置布局)

p> 

p>1)文本按钮

p>CCLabelTTF +CCMenuItemLabel

p> 

p>//使用CCLabelTTF和CCMenuItemLabel创建一个文本按钮

p>CCLabelTTF *pBtn= CCLabelTTF::create(“LabelButton” , “Arial” , 20);

p>//检查

p>CC_BREAK_IF(!pBtn);

p>//设置坐标点

p>//通过pBtn生成一个CCMenuItemLabel

p>CCMenuItemLabel* pItemLabel = CCMenuItemLabel::create(pBtn);

p>CC_BREAK_IF(!pItemLabel);

p>pItemLabel->setPosition(ccp(100,100));

p> 

p>//添加到Menu层

p>CCMenu *pMenu =CCMenu::create(pItemLabel,NULL);

p>CC_BREAK_IF(!pMenu);

p>pMenu->setPosition(CCPointZero);

p>this->addChild(pMenu, 1);

p> 

p> 

p> 

p>CCMenuItemFont

p> 

p>//使用CCMenuItemFont创建一个文本按钮

p>CCMenuItemFont*pItemFont = CCMenuItemFont::create(“FontButton” , “this” , NULL);

p>//参数2:当前的图层,参数3:NULL表示按下不做任何操作

p>//检查

p>CC_BREAK_IF(!pItemFont);

p>//设置坐标

p>pItemFont->setPosition(300,300);

p>//添加到Menu层

p>CCMenu *pMenu =CCMenu::create(pItemFont , NULL);

p>CC_BREAK_IF(!pMenu);

p>pMenu->setPosition(CCPointZero);

p>this->addChild(pMenu, 1);

p>2)图片按钮

p>  CCMenuItemImage 图片按钮

p> 

p>//使用图片生成一个按钮

p>CCMenuItemImage *pItemImage =CCMenuItemImage::create(
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • cocos2d-x学习笔记(19)--label 、label atlas
  • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
  • Cocos2d-x学习(一):HelloWorld
  • cocos2dx在xcode下开发,编译到android上(2)
  • cocos2d 设置屏幕默认方向
  • Cocos2d-x 2.0 之 Actions “三板斧” 之一
  • cocos2d-x学习笔记(22)--地图的使用2(TMX) --Z-Order、AnchorPoi
  • cocos2d-x学习笔记(18)--游戏打包(windows平台)
  • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1