`
修博龙泉
  • 浏览: 313053 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

CCMenu 与 CCMenuItem

阅读更多

 

引入#import "ccDeprecated.h"

// 第一个菜单项:CCMenuItemFont

        // 设置文字大小

        [CCMenuItemFontsetFontSize:50];

        CCMenuItemFont *item1 = [CCMenuItemFontitemWithString:@"文字菜单"];

        // 文字为黄色

        item1.color = ccc3(255, 255, 0);

        

        // 第二个菜单项:CCMenuItemToggle

        // 重新设置字体和大小

        [CCMenuItemFontsetFontName:@"Courier New"];

        [CCMenuItemFontsetFontSize:40];

        // on为青色

        CCMenuItemFont *on = [CCMenuItemFontitemWithString:@"On"];

        on.color = ccc3(0, 255, 255);

        // off为红色

        CCMenuItemFont *off = [CCMenuItemFontitemWithString:@"Off"];

        off.color = ccc3(255, 0, 0);

        CCMenuItemToggle *item2 = [CCMenuItemToggleitemWithItems:[NSArrayarrayWithObjects:on,off, nil] block:^(id sender) {

            NSLog(@"切换了开关状态");

        }];

        

        // 第三个菜单项:CCMenuItemSprite

        // 默认的精灵

        CCSprite *normal = [CCSpritespriteWithFile:@"people.png"];

        // 被按下时的精灵(红色)

        CCSprite *selected = [CCSpritespriteWithFile:@"enemy.png"];

        selected.color = ccRED;

        CCMenuItemSprite *item3 = [CCMenuItemSpriteitemWithNormalSprite:normal selectedSprite:selected block:^(id sender) {

            NSLog(@"点击了图片按钮");

        }];

        

        // 按顺序添加菜单项到菜单中

        CCMenu *menu = [CCMenu menuWithItems:item1, item2, item3, nil];

        // 让菜单居中

        CGSize winSize = [CCDirectorsharedDirector].winSize;

        menu.position = ccp(winSize.width * 0.5f, winSize.height * 0.5f);

        // 垂直方向排列菜单项,每个菜单项之间有30的垂直间距

        [menu alignItemsHorizontallyWithPadding:30];

        

        // 添加菜单到图层中

 

        [self addChild:menu];

分享到:
评论

相关推荐

    ccmenu:CCMenu是一个Mac应用程序,用于监视连续集成服务器

    CC菜单CCMenu将连续集成服务器上项目的构建状态显示为Mac菜单栏中的项目。 它作为CruiseControl项目的一部分开始,该项目构建了第一个连续集成服务器。 有关文档和支持,请访问 。 要下载并安装CCMenu,请访问 。 ...

    CCMenu-开源

    在Mac OS X菜单栏中显示连续集成服务器的状态。 与所有支持“ cctray”提要的服务器一起使用,其中包括ThoughtWorks Go,Jenkins,Travis等。

    Cocos2d-x UI开发之菜单类使用实例

    菜单是我们在开发中经常用到的元素,cocos2d-x中的菜单基本上是分装了文本类... //没有设置坐标,默认放到CCMenu层的中间,第二个参数是事件处理函数属于的类,第三个参数就是调用的函数 //menu_selector菜单选择器

    green_team_watch:绿色团队观看应用程序

    git pull --rebase grunt pre-commit 修复任何错误git push检查构建状态要查看构建状态并获取有关构建状态的通知: 访问并点击屏幕右上角的“CCTray” 将 XML 配置添加到开发机器上的 CCTray 或 CCMenu 您还可以在...

    blue_team_watch:蓝队观看应用程序

    将 XML 配置添加到开发机器上的 CCTray 或 CCMenu 您还可以在此处访问 CI 服务器并查看构建状态 技术栈 技术堆栈中有许多部分,但其中许多只是为了提供自动化,不必为了构建 Proto Watch 应用程序而接触或理解。 ...

    purple_team_watch:紫色团队观看应用程序

    将 XML 配置添加到开发机器上的 CCTray 或 CCMenu 您还可以在此处访问 CI 服务器并查看构建状态 技术栈 技术堆栈中有许多部分,但其中许多只是为了提供自动化,不必为了构建 Proto Watch 应用程序而接触或理解。 ...

    CutTheRope-x:使用由cocos2d-x 2.1.3提供支持的游戏中关卡编辑器来像《割绳子》游戏

    使用Cocos2d-x 2.1.3制作的带有游戏内关卡编辑器的CutTheRope类似游戏演示。 该游戏具有便携性,可以在ios和android上运行。... 因此,我只使用CCMenu来显示级别菜单。 参考: 执照: 做您想公开许可的事情( )。

    Watch-Edition-VenusPractice:这是一个练习 Backbone.js 的练习

    将 XML 配置添加到开发机器上的 CCTray 或 CCMenu 您还可以访问 CI 服务器并在此处查看构建状态 技术栈 技术堆栈中有许多部分,但其中许多只是为了提供自动化,不必为了构建 Proto Watch 应用程序而接触或理解。 ...

    watch_edition_I_like_turtles:回购喜欢海龟的团队

    将XML配置添加到开发计算机上的CCTray或CCMenu 您也可以在此处访问CI服务器并查看构建状态 科技栈 技术堆栈中有很多组件,但是其中许多组件只是为了提供自动化功能,而无需为构建Proto Watch应用程序而动容或理解...

    watch_edition_jessie:杰西团队的回购

    将XML配置添加到开发计算机上的CCTray或CCMenu 您也可以在此处访问CI服务器并查看构建状态 科技栈 技术堆栈中有很多组件,但是其中许多组件只是为了提供自动化功能,而无需为构建Proto Watch应用程序而动容或理解...

    melb_watch_edition_red:为墨尔本红队回购

    将XML配置添加到开发计算机上的CCTray或CCMenu 您也可以在此处访问CI服务器并查看构建状态 科技栈 技术堆栈中有很多组件,但是其中许多组件只是为了提供自动化功能,而无需为构建Proto Watch应用程序而动容或理解...

    cocos2dx 雷电MoonWarriors_游戏源码

    CCMenu *menu = CCMenu::create(pause, NULL); menu->setAnchorPoint(ccp(0, 0)); addChild(menu, 1, 10); menu->setPosition(CCPointZero); // 调 update函数 scheduleUpdate(); // 每秒调一次 ...

    是男人就下100层游戏

    另外,专门定义了一个 HideLayer ,目的是实现弹出对话框的效果,考虑到原场景中可能会有CCMenu,我将该 Layer 的 优先级设为了 与 CCMenu 相同,因为后添加的原因,所以总能屏蔽Menu 的事件, 而且在 Layer 上再...

    buildnotify:基于系统任务栏的构建状态通知应用程序,用于cctray.xml提要

    buildnotify:基于系统任务栏的构建状态通知应用程序,用于cctray.xml提要

Global site tag (gtag.js) - Google Analytics