IPhone(15)
-
[Cocos2D 09.03]06.DSProject!!
학교에서 하는 아이폰 프로그래밍 마지막 결과물 게임만들기....ㅋㅋ 분명 좋은게임들도 많지만 이를 약간 참조해서 텍사스 홀뎀을 만들었다.!! 쪼기 밑에 카드들고 있는 조커!! 저놈이 내 프로그램의 결과물인데 엄청 쉽게 만들었으면서도 좀 거지같다...ㅋㅋ 무슨 카드의 승리와 패자를 구분할때 점수를 측정하는 부분에서 아주 그냥 무진장 포문 돌리고 버벅 거리다가 조금씩 수정해서 그나마속도가 진정되었는데도 느리넹...젠장...ㅋㅋ 하여튼 내 마지막 결과물... 일단 초기의 아이콘은 조커로 잡았다. 왠지 카드게임하면 조커가 생각나서 조커의 케릭터화 한 이미지가 있어 사용했는데 나름 느낌있다. ㅋㅋㅋ 기본 베이스로 Cocos2D를 이용해서 만들었는데 나름 처음의 디폴트 화면은 저걸로 되어있었는데 별로 못난 이미지도..
2010.09.04 -
[IPhone 09.03]09. 타이머 and Label
1. NSTimer 타이머는 일반적으로 게임이든 어디든 잘 사용되는 클래스 입니다. 뭐 cocos2D에서는 이거 말고 다른 방법을 사용하지만 뭐 그전에 이걸 사용해볼까요..ㅋㅋ onStartTimer을 읽어서 updateCounter을 돌립니다. 일단 이걸 보면 꼭 쓰레드 돌리는거 같습니다. - (void)updateCounter:(NSTimer *)theTimer { count += 2; } - (void) onStartTimer:(id)sender { if(timer==nil) { timer = [[NSTimer scheduledTimerWithTimeInterval:2.0f target:self selector:@selector(updateCounter:) userInfo:nil repeats:YE..
2010.09.03 -
[Cocos2D 09.03]05. AtlasAnimation과 Sprite
1.sprite 생성 -(void)gogo { NSString str=[[NSString alloc] initWithFormat:@"%d.png",i]; Sprite *sp=[Sprite spriteWithFile: str]; [sp setPosition:ccp(240,160)]; sp.visible=NO; [self addChild:sp z:0]; } @end 2.AtlasAnimation 스프라이트 메니져 생성->레이어나 씬에 메니져 등록->스프라이트 메니져 사용->스프라이트 이미지 생성->스프라이트 이미지 매니져 등록->스프라이트 애니메이션 생성->스프라이트 액션 생성 스프라이트 메니져 생성 AtlasSpriteManager *mgr = [AtlasSpriteManager spriteManagerW..
2010.09.03 -
[Cocos2D 09.03]04. 메뉴만들기
1.문자로 메뉴만들기 [MenuItemFont setFontSize:25]; [MenuItemFont setFontName:@"helvetica"]; MenuItem *start=[MenuItemFont itemFromString:@"시작\n" target:self selector:@selector(startGame:)]; MenuItem *help=[MenuItemFont itemFromString:@"도움말"target:self selector:@selector(help:)]; Menu *menu=[Menu menuWithItems:start,help,nil]; [menu setPosition:ccp(100,150)]; [menu alignItemsVertically]; [self addChild:m..
2010.09.03 -
[Cocos2D 09.03]03. 새로운 클래스로 Scene만들기
오른쪽 버튼 누루고 Add->new File을 누른다. 그럼 C/C++에서 파일명을 작성해주는데 이때 파일명.c파일이라고 해줘도 되고 파일명.m이라고 해줘도 된다. 혹시나 확장자가 c가 아니고 C++형식인 CC나 mm의 형식으로 나올수 있으니 자기가 원한 형식의 확장자 명을 기입해주기 바란다. 작성을 하였다면 아래와 같이 코드를 입력하면 Scene가 만들어 진것이다. 1. 헤더파일 #import #import"cocos2d.h" @interface handRankScene:Scene { } @end @interface handRankLayer:Layer { } @end 2. 실제실행코드 #include "handRank.h" @implementation handRankScene -(id)init { se..
2010.09.03 -
[Cocos2D 09.03]02. 주요클래스의 메소드
1.Director convertCoordinate - UIKit 좌표를 OpenGL좌표로 변환한다. 터치 좌표를 현재 레이아웃에 맞게 변환 할 때 유용하다. userFastDirector - 메인 루프 호출을 빠르게 한다. 이 메서드를 사용하기 위해서는 다른 Director의 메서드 보다 가장 먼저 호출되도록 해야 한다. 보통의 Director보다 훨신 빠르지만 배터리 소모도 훨신 많으므로 주의해서 사용해야 한다. sharedDirector - 클톤 Director클래스 인스턴를 리턴한다. 이 인스턴스는 애플리케이션을 통틀어서 하나의 인스턴스만을 서로 공유한다. pushScence - 새로운 신을 큐에 추가한다. 신은 큐를 사용해서 관리되는데 이 큐에 새로운 장면을 추가할 때 사용한다. 이 메서드를 호..
2010.09.03