cocos纯代码写一个简单的菜单

本文介绍了如何在cocos2d-x中不使用cocostudio,而是通过纯代码方式创建一个简单的菜单。步骤包括创建菜单项并将其添加到菜单容器中,详细步骤在代码注释中说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相信大多数朋友都是再用cocostudio做菜单,确实也比较方便。今天来给大家说说在cocos中用纯代码写一个简单的菜单。非常简单。

  • 首先给大家说一下整体思路,要做一个菜单必须要有菜单项,还有一个装这些菜单项的容器,就是所谓的菜单,所以你必须要先创建好你的菜单项,然后放入菜单中便可。
  • 下面给大家一个简单的例子,详解都在注释中:
    //创建一个菜单项,第一个参数,菜单项的图片,第二个参数是菜单项按下后的图片,第三个参数传入一个按下菜单按钮的回调函数。
    auto MenuTtem = MenuItemImage::create("button/button2.png",     "button/button21.png", CC_CALLBACK_0(MenuScene::begin2, this));
    //给菜单项设置坐标,菜单项的坐标是基于容器菜单的原点坐标计算的。
    MenuTtem ->setPosition(Director::getInstance()->getVisibleSize().width / 2,
    Director::getInstance()->getVisibleSize().height-x-160);
    //创建菜单,同时将菜单项加入进去,如果两个菜单项可以这样写
    //auto m_ptmenu3 = Menu::create(MenuTtem1, MenuTtem1,NULL);记住后面一定有一个null,表示终止符号。
    auto m_ptmenu3 = Menu::create(MenuTtem , NULL);
    //给菜单设置位置,加入父节点。
    auto m_ptmenu3->setPosition(Vec2::ZERO);
    addChild(m_ptmenu3);

OK,就是这么简单,做一个简单的菜单也可以手动纯代码编写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值