gpt4 book ai didi

objective-c - 在 cocos2d 中使用 CCMenu

转载 作者:行者123 更新时间:2023-11-29 04:38:44 25 4
gpt4 key购买 nike

大家好!
我正在尝试使用 CCMenu 类。我有这个方法:

    -(void)showMenuItems {
CGSize size = [[CCDirector sharedDirector] winSize];
[CCMenuItemFont setFontSize:28];
CCMenuItem *runAlertItem = [CCMenuItemFont itemWithString:@"Show Alert" target:self selector:@selector(showAlert)];
CCMenuItem *showTwitterPageItem = [CCMenuItemFont itemWithString:@"Twitter" target:self selector:@selector(showWebView)];
CCMenuItem *showApplePageItem = [CCMenuItemFont itemWithString:@"Apple" block:^(id sender) {
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 480.0, 320.0)];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http:/www.apple.com"]]];
[[[CCDirector sharedDirector] view] addSubview:webView];
[self scheduleOnce:@selector(hideWebView) delay:10];
}];

mainMenu = [CCMenu menuWithItems:runAlertItem, showTwitterPageItem, showApplePageItem, nil];
[mainMenu alignItemsVerticallyWithPadding:10];
mainMenu.position = CGPointMake(size.width / 2, size.height / 2);
[self addChild:mainMenu];
}

现在,我想像这样调用这个方法:

    [self scheduleOnce:@selector(showMenuItems) delay:71];

不幸的是,菜单没有出现。
我做错了什么?

提前致谢!

最佳答案

我已经在我的系统中运行了上面的代码,它工作得很好。
因为您使用 ScheduleOnce 选择器来显示菜单,所以它将在 71 秒后显示。

 [self scheduleOnce:@selector(showMenuItems) delay:71];

关于objective-c - 在 cocos2d 中使用 CCMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10698824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com