cocos2d menu菜单类
// 在init这个函数当中做一些初始化的事情
bool HelloWorld::init()
{
//////////////////////////////
// 先构造父级对象
if ( !CCLayer::init() )
{
return false;
} CCSize size=CCDirector::sharedDirector()->getWinSize(); //创建一个label以后就不能再设置位置,有可能会超出屏幕,
//这个label不能添加到this当中
CCLabelTTF *label1=CCLabelTTF::create("lalal","consola",);
label1->setColor(ccc3(,,));
CCMenuItemLabel* menuitemLabel=CCMenuItemLabel::create(label1,this,menu_selector(HelloWorld::menuCallback));
menuitemLabel->setPosition(ccp(size.width*0.5,size.height*0.9)); CCMenuItemFont* menuitemFont=CCMenuItemFont::create("lala",this,menu_selector(HelloWorld::menuCallback));
menuitemFont->setPosition(ccp(size.width*0.5,size.height*0.7)); //如果是一个重复使用的图片,最好还是创建成为缓存帧,这样可以减少渲染的次数。
//但是如果是一个两张图片,如果创建成为缓存帧的话,占了内存,导致游戏效率下降。
CCSprite* sprite1=CCSprite::create("1.png");
sprite1->setScale(0.2);
CCSprite* sprite2=CCSprite::create("2.png");
sprite2->setScale(0.2);
CCMenuItemSprite *menuitemSprite=CCMenuItemSprite::create(sprite1,sprite2,this,menu_selector(HelloWorld::menuCallback));
menuitemSprite->setPosition(ccp(size.width*0.5,size.height*0.5)); CCMenuItemToggle* menuitemToggle=CCMenuItemToggle::createWithTarget(this,menu_selector(HelloWorld::menuCallback),CCMenuItemFont::create("ON"),CCMenuItemFont::create("OFF"),NULL);
menuitemToggle->setPosition(ccp(size.width*0.5,size.height*0.3)); CCMenu* menu=CCMenu::create(menuitemLabel,menuitemFont,menuitemSprite,menuitemToggle,NULL);
menu->setPosition(CCPointZero);
this->addChild(menu); return true;
} void HelloWorld::menuCallback(CCObject* pSender)
{
CCLOG("lalala");
}
cocos2d menu菜单类的更多相关文章
- Learning Cocos2d-x for WP8(5)——详解Menu菜单
原文:Learning Cocos2d-x for WP8(5)--详解Menu菜单 C#(wp7)兄弟篇Learning Cocos2d-x for XNA(5)——详解Menu菜单 菜单是游戏必不 ...
- AS3.0 自定义右键菜单类
AS3.0 自定义右键菜单类: /** * 自定义右键菜单类 * 自定义菜单项不得超过15个,每个标题必须至少包含一个可见字符. * 标题字符不能超过100个,并且开头的空白字符会被忽略. * 与任何 ...
- 第二百零六节,jQuery EasyUI,Menu(菜单)组件
jQuery EasyUI,Menu(菜单)组件 学习要点: 1.加载方式 2.菜单项属性 3.菜单属性 4.菜单事件 5.菜单方法 本节课重点了解 EasyUI 中 Menu(菜单)组件的使用方法, ...
- cocos2d-x 中菜单类
菜单相关类包含:菜单类和菜单项类,菜单类图,从类图可见Menu类继承于Layer. 菜单项类图,从图中可见所有的菜单项都是从BaseMenuItem继承而来的,BaseMenuItem是抽象类,具体使 ...
- 第15.15节 PyQt(Python+Qt)入门学习:Designer的menu菜单、toolBar工具栏和Action动作详解
老猿Python博文目录 老猿Python博客地址 一.引言 Qt Designer中的部件栏并没有菜单.toolBar以及Action相关的部件,仅在MainWindow类型窗口提供了menu.to ...
- PyQt(Python+Qt)学习随笔:Qt Designer中的menu菜单及menu bar菜单栏
菜单由menu bar菜单栏和menu菜单两部分构成,分别对应类QMenuBar和QMenu. menuBar是包含一系列下拉菜单项组成,menu包含两种,一种是直接对应Action的,一种是父菜单, ...
- Android开发中的menu菜单
复写onCreateOptionsMenu方法,当点击menu菜单时,调用该方法. @Override public boolean onCreateOptionsMenu(Menu menu) { ...
- SharePoint 2013 激活标题字段外的Menu菜单
前言 SharePoint 有个很特别的字段,就是标题(Title)字段,无论想要链接到项目,还是弹出操作项目的菜单,都是通过标题字段,一直以来需要的时候,都是通过将标题字段改名进行的. 其实,Sha ...
- Ecshop 后台增加一个左侧列表菜单menu菜单的方法
Ecshop 后台增加一个左侧列表菜单menu菜单需要修改三个文件:/admin/includes/inc_menu.php/admin/includes/inc_priv.php/languages ...
随机推荐
- Mysql跨平台(Windows,Linux,Mac)使用与安装
MySQL其实是一个跨平台的轻量级数据库,平时开发会用到很多.有写程序可能要跨平台开发,接下来我就介绍一下如何跨平台使用Mysql. 这里所谓的跨平台就是Windows,Linux,Mac共同用一套M ...
- nginx reload
iwangzheng.com Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives] Options:- ...
- BestCoder Round #60 1002
Problem Description You are given two numbers NNN and MMM. Every step you can get a new NNN in the w ...
- HDOJ 1022 模拟栈
Train Problem I Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- css+div绝对定位
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" ...
- 使用Memory Analyzer tool(MAT)分析内存泄漏(二)
转载自:http://www.blogjava.net/rosen/archive/2010/06/13/323522.html 前言的前言 写blog就是好,在大前提下可以想说什么写什么,不像投稿那 ...
- css3学习总结8--CSS3 3D转换
3D 转换 1. rotateX() 2. rotateY() otateX() 方法 通过 rotateX() 方法,元素围绕其 X 轴以给定的度数进行旋转. 示例: div { transform ...
- (二)STM32中中断优先级理解
很多人在配置STM32中断时对固件库中的这个函数NVIC_PriorityGroupConfig()——配置优先级分组方式,会很不理解,尤其是看中文翻译版的,因为中文翻译版里把这里翻译成“先占优先级和 ...
- 玩转Chrome workplace
简介 相信大家都知道Chrome Develop Tools中的workplace,这使得我们能够让本地的文件夹在Source面板下可以编辑.没错,这使得chrome同样可以成为我们可选的编辑器之一, ...
- Android 如何让EditText不自动获取焦点
解决之道:在EditText的父级控件中找一个,设置成 android:focusable="true" android:focusableInTouchMode=&quo ...