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

来源:互联网 发布:知乎av封面杀手 编辑:程序博客网 时间:2024/05/22 14:24

相信大多数朋友都是再用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,就是这么简单,做一个简单的菜单也可以手动纯代码编写。

0 0
原创粉丝点击