BM Font 사용하기 bmfont를 사용해서 cocos2d에서 개발하고 싶은경우 폰트를 잘 만들어도 import 또는 인식이 되지 않아서 안되는 경우가 발생합니다. 이럴때 Tip!! 아래처럼 폰트를 만들었습니다.그리고 myfont.fnt 라는 이름으로 저장했습니다. cocos2d에서 인식이 되지 않는다면 아래처럼 바꿔주면 됩니다. 첫째, 파일 이름 변경하기 myfont_0.png 파일을 myfont.png 로 변경해 줍니다. (fnt파일과 이름이 동일하게 변경) 둘째, myfont.fnt 파일 변경하기 myfont.fnt 파일을 메모장으로 열어서 file="myfont_0.png" 요거를 myfont.png로 변경해 주고 저장 자! 이제 준비끝~ 혹시나 bmfont가 cocos2d에서 import 또는..
전체 검색 결과
ttf 폰트 파일 전체를 삽입하자니 용량이 커지고 모양도 이쁘지 않다면bmfont를 활용해 보는건 어떨까요? 용량면이나 속도면에서도 ttf 폰트 자체를 쓰는것 보다 성능이 좋다고들 하네요. 간단하게 사용법을 알려드릴께요. 다운받기 : http://www.angelcode.com/products/bmfont/ 개인에 개발환경에 맞게 다운받으시면 됩니다.64bit 환경이면 맨 밑에 있는걸로 다운! 실행하기 : 다운받은 bmfont 프로그램을 실행하면 아래와 같은 창이 뜹니다. 자, 이걸로 준비는 완료되었습니다. 예제로 흰색글자에 검은색 외곽선으로 생긴 폰트를 만들어 보겠습니다. 요런 글자요 ㅎㅎ option > font setting 선택 여기에서 맨 밑에 있는 Outline thickness를 0보다 큰 ..
1인 개발자가 앱을 개발할때 중요한 부분중에 하나가 디자인 부분이 아닐까 합니다.앱 개발에 필요한 다양한 이미지들이 CC0 레벨에서 사용가능한 사이트들입니다. 첫째, Opengameart 주로 게임 이미지들이 많이 있습니다.검색할때 CC0로 필터링하면 상업적으로 이용해도 문제 없는 이미지 들이 많이 있습니다. http://opengameart.org/ 둘째, http://pixabay.com/ 여기는 벡터 그래픽 뿐만 아니라 일반 사진들 일러스트 동영상 등등많은 자료가 있으니 예제가 필요할때 꼭 들러서 검색해 보는 곳입니다. 이들 사이트는 Creative Commons CC0 레벨로 저작권으로부터 자유로이 사용가능한것이 특징입니다. 혹시 좋은 참고할 만한 사이트가 있다면 덧글로 알려주세요^^
횡스크롤 또는 종스크롤 게임을 만들때 케릭터를 중심으로 배경이랑 맵이랑 움직이고 싶을때가 많은데요이럴때 사용하면 좋을 함수가 있어서 소개하고자 합니다. 아래 화면은 현재 개발중인 게임실제 화면입니다. 케릭터의 위치를 중심으로 맵이 움직이게 됩니다.또한 화면 최상단의 UI들은 항상 화면에 표시되게 위치를 보정시켰습니다. [ 사용 예제 ]void GameScene::init(){ _pRoot = CSLoader::createNode("GameScene.csb"); addChild(_pRoot); _pMudman = (Sprite*)_pRoot->getChildrenByName("mudman"); _pUI = (Node*)_pRoot->getChildrenByName("ui"); _pTileMap = (TMX..
하루노트 - 체크리스트 앱 복잡한 기능들은 다 빼고 꼭 필요한 기능만 넣어서 무료로 배포했어요사실 이 앱은 제가 필요해서 만들었답니다. ㅋㅋㅋㅋㅋ https://play.google.com/store/apps/details?id=com.simsulprincess.mytoday 하루노트는 안드로이드 전용앱입니다. 아직 IOS로는 만들지를 못했어요 ㅠㅠ 간단하게 앱을 소개하자면 하루동안 있었던 일들을 간략하게 적을수 있어요채팅형식으로 할 수도 있고요 장문의 일기로 할 수도 있구요다양하게 활용할 수 있도록 만들었어요 하루동안 있었던일들과 더불어 자주 쓰이는 체크리스트 장보러 갈때나 캠핑갈때 여행갈때 여러모로 유용하게 쓸 수 있어요 사야할 또는 준비할 항목 들을 적어 놓구요 그냥 체크해서 준비했나 안했나 내 스..
지난모임에서 로또 이야기가 나와서 한번 만들어 보았어요 로또를 게임으로 즐기면서 로또 당첨 행복도 누려보고게임에서 당첨된 번호를 카톡으로 보내서 진짜 로또도 구매해 보세요 ㅎㅎㅎ뭐 안되도 뭐라고 하심 안되요 게임은 게임일 뿐이니까요 로또내꺼는 구글 플레이 스토어에서 다운 받으실 수 있어요 https://play.google.com/store/apps/details?id=com.eyen.MyLotto 로또내꺼 게임에 대해서 잠깐 소개하자면 단순하게 클릭질 해서 돈 모아서 로또사는 게임입니다. 그냥 클릭하고 레벨업하고 돈모으로 그러면 재미 없으니까나도 모르게 단어를 외울 수 있도록 초 간단 심플 초급/중급/고급 단어 레벨이 준비되어 있습니다. "너도 모르게 단어가 되워진다" 그러면 얼마나 좋을까 내가 얼마나..
Cocos2dx 콜백함수 사용하기 제가 cocos2dx 를 사용해서 게임이나 앱을 개발할 경우에 콜백함수를 사용하는 빈도는 생각보다 많았습니다. 그래서 사용하기 쉽게 정리해 봅니다. 나중에 제가 까먹었을때 참고해 볼려구요 ㅎㅎ 예제, 미사일을 쏘고 난뒤 미사일을 특정 위치에 왔을때 미사일 객체를 지움Example, remove missile reached on destination by callback function void FighterScene::launchMissile(){// 미사일 생성Sprite* missile = Sprite::createWithSpriteFrameName("fighter/missile.png");this->addChild(missile); Vec2 From = Vec2(1..
Cocos2dx로 게임을 만들때 간혹 필요한 기능 Scheduler사용법이 간단하니 필요할때 사용해 보세요 예를 들어 60초동안 플레이 하고 싶은 경우 scheduler 를 1초마다 호출 하도록 세팅하면 끝그리고 매번 호출되는 함수 안에서 60번이 호출되고 나면 종료 함수를 호출하면 되겠지요. [ Header ]class FighterScene : public cocos2d::Layer{public:void gameStart();void gameEnd();void tickTimer(float dt); // 카운터 private:int _TickTimer; // 초} [ Source ] void FighterScene::gameStart(){_TickTimer = 60;schedule(schedule_se..
최근댓글