물론 학생인 나에게 비싼 제품이라고 하면 수백, 수천만원 대의 호화 물건을 뜻하는 것은 아니다. 수십만원 쯔음이 고작이긴 하다. 수백, 수천만원 대의 고급 물품을 내가 써보지 않아서 그것에 대해 논할 수는 없지만 적어도 이어폰에 한해서 수 만원 대의 물건을 쓰다가 10만원이 넘어가는 물건을 써보니 차이가 몸으로 느껴진다. 얼마 전에 Bose라는 헤드폰, 이어폰을 만드는 회사에서 mie2 라는 이어폰을 하나 샀다. 18만 7천원이라는 학생에게는 비싼 제품이였지만 계기가 있어서 사게 되었다. 결과부터 말하자면 대만족이다. 내가 사운드 매니아라서 이 이어폰이 저음대는 풍부하고 중음대는 어쩌고 고음대는 어쩌고 하고 이어폰의 성능에 대해서 리뷰를 할 수는 없다. 하지만 들었을 때 기존의 값싼 제품에 비해서 착용했..
cocos2d-x에서는 단어 연상과 소스를 직접 보는 것이 매우 중요합니다. 여러분이 뭔가를 만들려고 해요. 예를 들어 CCSprite라고 합시다. cocos2d-x에서 대부분의 객체는 포인터로 만들어야 합니다. 그럼 CCSprite * pSprite = 라고 쓰고 CCSprite:: 를 코드에 입력합니다. 그리고 인텔리센스 기능을 켜보면 CCSprite의 함수들을 볼 수 있게 됩니다. 거기서 핵심적인 것은 스프라이트를 만들어주는 함수입니다. CCSprite의 클래스 내부에는 반환형이 CCSprite* 이고 static으로 선언된 함수들이 몇가지 있습니다. 사실 이 static 함수들을 찾는건 상당히 귀찮은 일입니다. 여기서 단어연상이 필요합니다. "스프라이트를 지금 만들어야 하는 상황이네? 생성자 같은..
가로 60, 세로 60의 이펙트 애니메이션 5개가 모여있는 그림 파일 입니다. (Image\attackeffect.png) cocos2d-x에서 중요한 점은 상속관계가 어떻게 되어 있고 그 관계 속에서 유연하게 생각하는 것이라고 생각합니다. cocos2d-x에서 애니메이션(CCAnimate)은 액션에 속합니다. 기본적인 플로우는 이렇습니다. 1. 그림파일을 텍스쳐로 로드 2. CCSpriteFrame을 만드는데 텍스쳐 파일 속의 애니메이션(각각의 그림)을 Rect로 뜯어서 SpriteFrame에 삽입 3. CCSprite를 하나 생성하고 (보통) 애니메이팅의 첫번째 애니메이션을 그림으로 삽입 4. CCSpriteFrame의 MutableArray를 생성하고 거기에 아까 만들었던 SpriteFrame을 넣..
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download 여기에 들어가서 cocos2d-1.0.1-x-0.9.1 @ Aug 17, 2011을 다운 받습니다. 다운 받으면 zip 파일이 나오는데, 압축 해제를 해서 나온 폴더에서 계속 들어가다 보면 파일이 좀 많이 나옵니다. 여기서 cocos2d0win32.vc2010.sln을 실행합니다. c++ 환경이니까 vs2010을 여러버전 설치 하신 분은 c++ 환경으로 들어가시구요. 프로젝트 목록들이 나올 겁니다.(Solution Explorer) 여기서 tests를 오른쪽 클릭 하면 Set as startup project라는게 있습니다. 그걸로 하면 Ctrl+F5 키를 누르면 테스트 프로젝트로 실행됩니다.(예제 모..
- Total
- Today
- Yesterday