Cocos2d-x中如何增加图片和文本菜单

简介: 菜单都以MenuItem开头 MenuItemLabel - 文本菜单项 MenuItemImage - 图片菜单项   // on "init" you need to initialize your instance bool HelloWorld::init() { ...

菜单都以MenuItem开头

MenuItemLabel - 文本菜单项

MenuItemImage - 图片菜单项

 

// on "init" you need to initialize your instance
bool HelloWorld::init()
{
    if (!Layer::init())
    {
        return false;
    }
    //获取屏幕大小
    Size visibleSize = Director::getInstance()->getVisibleSize();
    //创建一个菜单项,类型为图片菜单类型
    MenuItemImage* pCloseItem = MenuItemImage::create(
        "CloseNormal.png",    //正常状态下的图片
        "CloseSelected.png",//单击状态下的图片
        this,
        menu_selector(HelloWorld::menuCloseCallback2));//单击菜单项时,回调的函数
    //创建一个标签
    Label* label = Label::create("I am Label Item.", "Arial", 30);

    //用标签对象创建一个标签菜单项
    MenuItemLabel* pLabelItem = MenuItemLabel::create(label);

    //创建菜单,菜单和场景的概念差不多,也是虚拟的,用来存放各种菜单项
    Menu* pMenu = Menu::create(pCloseItem, pLabelItem, NULL);

    //让所有的菜单项在垂直方向上自动排列
    pMenu->alignItemsVertically();

    //设置菜单的坐标
    pMenu->setPosition(Point(visibleSize.width / 2, visibleSize.height / 2));

    //添加菜单到层里
    this->addChild(pMenu, 1);

    return true;
}

void HelloWorld::menuCloseCallback2(Ref* pSender)
{
    MessageBox("You clicked the menu!", "Alert");
}

 

目录
相关文章
|
缓存 Java 开发工具
Flutter的文本、图片和按钮使用
Flutter的文本、图片和按钮使用
150 0
|
自然语言处理 数据可视化
Qt开发技术:Qt富文本(二)Qt文本光标操作、文档布局、富文本编辑、处理和Demo
Qt开发技术:Qt富文本(二)Qt文本光标操作、文档布局、富文本编辑、处理和Demo
Qt开发技术:Qt富文本(二)Qt文本光标操作、文档布局、富文本编辑、处理和Demo
|
6月前
|
图形学
小功能⭐️Unity自动更改文本框高度,以显示全部文本
小功能⭐️Unity自动更改文本框高度,以显示全部文本
文本,vitepress如何插入图片,做背景图片的设计,Typora如何设置存放图片的位置
文本,vitepress如何插入图片,做背景图片的设计,Typora如何设置存放图片的位置
文本vitepress,如何设置背景图,如何插入背景图,如何插入logo,为了放背景图片,我们要新建pubilc的文件夹,插入logo要在config.js中进行配置,注意细节,在添加背景时,注意格式
文本vitepress,如何设置背景图,如何插入背景图,如何插入logo,为了放背景图片,我们要新建pubilc的文件夹,插入logo要在config.js中进行配置,注意细节,在添加背景时,注意格式
|
8月前
|
网络安全 Windows
win10风格美化以及新建系统后优化
win10风格美化以及新建系统后优化
38 0
|
9月前
|
移动开发
移动端H5不能自由选中文本进行复制的问题
移动端H5不能自由选中文本进行复制的问题
258 0
Flutter如何将文本与图片混合编辑?(功能扩展篇)
一个优秀的富文本,应该包含优秀的排版算法、丰富的功能和渲染的高性能。在上一篇中,我们实现了可扩展的、基础的富文本编辑器。那么在本文中,让我们对富文本进行更多功能的扩展。
Flutter如何将文本与图片混合编辑?(功能扩展篇)
SwiftUI—借助sizeCategory预览不同字体下的文本视图
SwiftUI—借助sizeCategory预览不同字体下的文本视图
180 0
SwiftUI—借助sizeCategory预览不同字体下的文本视图
如何利用ps工具,裁量咱的素材小图标和如何获取到大小合适的素材图标呢(各自图标素材集中于一张png图片上)
如何利用ps工具,裁量咱的素材小图标和如何获取到大小合适的素材图标呢(各自图标素材集中于一张png图片上)
195 0
如何利用ps工具,裁量咱的素材小图标和如何获取到大小合适的素材图标呢(各自图标素材集中于一张png图片上)

热门文章

最新文章