달력

10

« 2024/10 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'아이폰'에 해당되는 글 1

  1. 2010.05.04 cocos2d box2d로 프로그래밍 시작하기
안녕하세요

앞으로 어느 정도 글을 쓰게 될 진 모르겠지만, 일단 간단하게 기본 cocos2d용 프로그램을 만드는 것부터 시작해볼까 합니다. 솔직히 이런 글은 컴파일 한번만 해보면 다 아는 내용이라 쓸 가치도 별로 없어보이지만, 아직 Xcode를 한번도 사용해보지 않은 사람들의 경우 Xcode화면 한번 보시라고 올려봅니다. 뭐 검색하면 다 나오지만...

먼저 Xcode를 실행합니다. 참고로 Xcode는  /Developer/Applications에 설치되어 있습니다. 한 번 실행하신 후에는 Dock의 Xcode 아이콘에 오른쪽 마우스 버튼을 클릭해서 Options->Keep in Dock을 아래처럼 체크해주시면 다음 로그인 시에도 Dock에 Xcode가 계속 남아있어서 편리하게 실행할 수 있습니다.

자 이제 File->New Project를 실행합니다.

2010/05/01 - [개발 - iPhone/개발 환경 구축] - cocos2d 0.99.2 개발 환경 구축 - 설치 에 나와있는 것처럼 설치하셨으면 아래처럼 User Templates에 cocos2d 0.99.2가 보이실 겁니다. cocos2d Application은 물리 엔진없이 기본 프로젝트를 만드는 것이고, 나머지 2개는 각각 Box2d와 Chipmunk라는 물리엔진을 사용하는 기본 프로젝트를 만드는 것입니다. 일단 아래 그림처럼 Box2d를 이용해서 프로젝트를 만들어보죠.

폴더를 변경하지 않으셨다면 기본으로 홈폴더 밑의 Document에 프로젝트를 만들게 됩니다.

이렇게하면 아래처럼 기본 프로젝트가 만들어집니다. 앞으로 소스 코드 작업을 할 영역은 Classes폴더입니다.

나머지는 쭉 한번 훑어 보시면 되겠고, 간단하게 main.m을 살펴볼까 합니다. 원래 Xcode에서 Mac이나 iPhone용 프로젝트를 만들면 Xib나 Nib등의 Form을 사용하게 되는데, cocos2d 템플릿을 이용해 프로젝트를 만들면 기본으로 그런 Form을 사용하지 않는 형태로 프로젝트를 만들어 줍니다. 혹시 cocos2d 템플릿을 이용하지 않고 프로젝트를 만들고 나서 Xib나 Nib을 사용하지 않으려면 여기 있는 main.m의  UIApplicationMain 호출처럼 수정해주시고, info.plist의 Main nib file base name을 삭제해주시면 됩니다.

자 이제 만든 프로젝트를 실행해보죠. Build and Run을 클릭하면 아래처럼 iPhone Simulator가 실행되는 것을 보실 수 있습니다. 화면을 클릭하면 Box가 생성되면서 간섭 체크를 하는걸 보실 수 있습니다. 화면을 다다다다다닥 클릭해보세요. ^^;

다음에는 여기에 기본 메뉴를 삽입하는 방법을 살펴보도록 하겠습니다.
:
Posted by netkorea