배경 이미지 및 로고 이미지 화면에 배치하기
image 는 Sprite class 를 이용하여 화면에 배치
(맞는건지는 모르겠고.. 어떤 예제 쏘스에서 글거옴);
위치는 .position = ccp(x,y); 로 설정가능
크기는 .scaleX = 1.0f;
.scaleY = 1.0f;
로 해서 소수점으로 크기를 %로 조절 가능
시작할때 화면 가로로 돌리기
이것을 할때 warning 이 하나 뜨는데
이미지 메뉴 만들기
itemFromNormalImage 에는 메뉴의 그냥 모습일때의 이미지
selectedImage 에는 선택되었을때의 이미지
를 등록한다~
그리고 각각의 Callback 함수 등록
초기화면

클릭시 화면
image 는 Sprite class 를 이용하여 화면에 배치
(맞는건지는 모르겠고.. 어떤 예제 쏘스에서 글거옴);
위치는 .position = ccp(x,y); 로 설정가능
크기는 .scaleX = 1.0f;
.scaleY = 1.0f;
로 해서 소수점으로 크기를 %로 조절 가능
// 배경이미지
Sprite *bg = [Sprite spriteWithFile:@"Background_480x320.png"];
bg.position = ccp(240,150);
[helloScene addChild:bg];
// 로고이미지
Sprite *logo = [Sprite spriteWithFile:@"Logo_245x125.png"];
logo.scaleX = 0.6f;
logo.scaleY = 0.6f;
logo.position = ccp(80,250);
[helloScene addChild:logo];
Sprite *bg = [Sprite spriteWithFile:@"Background_480x320.png"];
bg.position = ccp(240,150);
[helloScene addChild:bg];
// 로고이미지
Sprite *logo = [Sprite spriteWithFile:@"Logo_245x125.png"];
logo.scaleX = 0.6f;
logo.scaleY = 0.6f;
logo.position = ccp(80,250);
[helloScene addChild:logo];
시작할때 화면 가로로 돌리기
// 시작할때 화면 가로로 돌리기
[[Director sharedDirector] setLandscape:YES];
[[Director sharedDirector] setLandscape:YES];
이것을 할때 warning 이 하나 뜨는데
/XUk/studygroups/HelloCocos2D/Classes/Cocos2DAppDelegate.m:27:0
/XUk/studygroups/HelloCocos2D/Classes/Cocos2DAppDelegate.m:27: warning:
'setLandscape:' is deprecated (declared at
/Developer/Library/Cocos2d/Include/Director.h:188)
원인이 무엇인지는 모르겠음이미지 메뉴 만들기
// 이미지 메뉴 만들기
MenuItemImage *item1 = [MenuItemImage itemFromNormalImage:@"bt_gameStart_normal_295x85.png" selectedImage:@"bt_gameStart_on_295x85.png" target:self selector:@selector(menuStartCallback:)];
MenuItemImage *item2 = [MenuItemImage itemFromNormalImage:@"bt_ranking_normal_295x85.png" selectedImage:@"bt_ranking_on_295x85.png" target:self selector:@selector(menuRankingCallback:)];
MenuItemImage *item3 = [MenuItemImage itemFromNormalImage:@"bt_option_normal_295x85.png" selectedImage:@"bt_option_on_295x85.png" target:self selector:@selector(menuConfigCallback:)];
이미지 메뉴는 일반 텍스트 메뉴와 같은형식이며, MenuItemImage *item1 = [MenuItemImage itemFromNormalImage:@"bt_gameStart_normal_295x85.png" selectedImage:@"bt_gameStart_on_295x85.png" target:self selector:@selector(menuStartCallback:)];
MenuItemImage *item2 = [MenuItemImage itemFromNormalImage:@"bt_ranking_normal_295x85.png" selectedImage:@"bt_ranking_on_295x85.png" target:self selector:@selector(menuRankingCallback:)];
MenuItemImage *item3 = [MenuItemImage itemFromNormalImage:@"bt_option_normal_295x85.png" selectedImage:@"bt_option_on_295x85.png" target:self selector:@selector(menuConfigCallback:)];
itemFromNormalImage 에는 메뉴의 그냥 모습일때의 이미지
selectedImage 에는 선택되었을때의 이미지
를 등록한다~
그리고 각각의 Callback 함수 등록
초기화면

클릭시 화면

'공부 > 0x06 MOBLIE' 카테고리의 다른 글
| 안드로이드 개발환경 구축 (0) | 2010/05/16 |
|---|---|
| [MOAi] cocos2d 음악재생하기 (0) | 2009/10/16 |
| [MOAi] cocos2d 에니메이션 효과 (0) | 2009/10/16 |
| [MOAi] cocos2d 이미지 메뉴 만들기 (0) | 2009/10/16 |
| [MOAi] cocos2d 메뉴만들기 (0) | 2009/10/16 |