WEB开发网
开发学院手机开发iPhone 开发 iPhone 开发基础教程 阅读

iPhone 开发基础教程

 2010-08-23 05:15:00 来源:WEB开发网   
核心提示:现在我们要创建MenuScene ,这是一个场景的子类,iPhone 开发基础教程(4),还要创建一个MenuLayer ,我们的菜单中将包含他们,最后,我们要连接的applicationDidFinishLaunching方通知诉Dorector执行MenuScene

现在我们要创建MenuScene ,这是一个场景的子类,还要创建一个MenuLayer ,我们的菜单中将包含他们。

最后,我们要连接的applicationDidFinishLaunching方通知诉Dorector执行MenuScene 。

我们需要在项目中添加一个图片来作为我们MENU 层的背景,你可以下载这张图片并加入到你项目中现在开始写代码啦.鼠标右键单击Classes组,并选择 Add->New File...,选择Cocoa Touch Classes中的NSObject subclass文件类型,命名为 MenuScene.m(完成时将自动创建.h的头文件)

现在打开MenuScene.h文件,并将代码改成看起如下.

#import

#import “cocos2d.h”@interface MenuScene : Scene {}

@end

@interface MenuLayer : Layer {}

-(void)startGame: (id)sender;

-(void)help: (id)sender;

@end

//接下来我们要让MenuScene.m实现为MenuScene 和 MenuLayer类

#import “MenuScene.h”

@implementation MenuScene

- (id) init {

self = [super init];

if (self != nil) {

Sprite * bg = [Sprite spriteWithFile:@"menu.png"];

[bg setPosition:cpv(240, 160)];

[self add:bg z:0];

[self add:[MenuLayer node] z:1];

}

return self;

}

@end@implementation MenuLayer

- (id) init {

self = [super init];

if (self != nil) {

[MenuItemFont setFontSize:20];

[MenuItemFont setFontName:@"Helvetica"];

MenuItem *start = [MenuItemFont itemFromString:@"Start Game"

target:self

selector:@selector(startGame:)];

MenuItem *help = [MenuItemFont itemFromString:@"Help"

target:self

selector:@selector(help:)];

Menu *menu = [Menu menuWithItems:start, help, nil];

[menu alignItemsVertically];

[self add:menu];

}

return self;

上一页  1 2 3 4 5 6  下一页

Tags:iPhone 开发 基础

编辑录入:coldstar [复制链接] [打 印]
赞助商链接