展会信息港展会大全

Cocos2d-X中的菜单
来源:互联网   发布日期:2015-09-27 15:31:26   浏览:1373次  

导读: 在Cocos2d-X实现显示菜单的方式比较特殊,首先需要使用CCMenu创建一个菜单,然后使用CCMenuItem创建一个菜单项,实际上程序中显示的菜单是使用CCMenu和CCMenuItem...

在Cocos2d-X实现显示菜单的方式比较特殊,首先需要使用CCMenu创建一个菜单,然后使用CCMenuItem创建一个菜单项,实际上程序中显示的菜单是使用CCMenu和CCMenuItemFont共同作用的结果,在Cocos2d-X中CCMenu只是一个容器,需要使用CCMenuItemFont才能实现创建菜单

程序示例:创建一个简单的菜单

程序代码:

#include "Menu.h"

CCScene* Menu::scene()

{

CCScene* scene = CCScene::create();

Menu* layer = Menu::create();

scene->addChild(layer);

return scene;

}

bool Menu::init()

{

//初始化父类层

CCLayer::init();

//得到窗口的尺寸

CCSize winSize = CCDirector::sharedDirector()->getWinSize();

//创建一个Menu(看不到效果,Menu只是一个容器)

CCMenu* menu = CCMenu::create();

//添加Menu

addChild(menu);

//创建一个MenuItem, 默认的Item位置就在中央

CCMenuItemFont* item = CCMenuItemFont::create("This is item");

//将MenuItem增加到Menu上

menu->addChild(item1);

return true;

}

执行结果:

赞助本站

人工智能实验室
AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港