Cocos2dx 에서 Android JNI 호출 방법 코코스2로 앱을 개발하면서 간혹 Android 함수를 호출하고 싶을때가 있습니다. 이럴때에는 서비스클래스를 하나 만들어두고사용하면 나중에 또 다른 앱을 개발할때 바로 가져다 쓸 수 있어서 여러모로 편리합니다. Cocos2dx 에서 (C++개발환경)에서 Android 함수를 호출하는 방법은 아래와 같습니다. 가장 많이 쓰이는 Toast 메시지를 출하는 방법을 예로 들어보고자합니다. 저는 Servie class 를 만들어서 사용합니다. 클래스 이름은 DeviceServices 요렇게 지었어요.먼저 C++ 파트를 적어볼께요. [ Header File ]#include "cocos2d.h" USING_NS_CC;using namespace std; class..
개발 검색 결과
용사는 열공중 (영어단어편) 영어단어공부를 하면서 게임도 할 수 있을까? 지금까지 허접한 게임들을 몇개 만들어 보면서 시행착오도 겪었어요. 실제로 만들어놓고 보면 저도 잘 안하게 됬었다는 ㅋㅋㅋㅋ 그래도 이런저런 시도를 해본 끝에 또다시 만들어봤어요. 이름하여 용사는 열공중.. 일단 여러개의 언어를 지원할 수 있도록 만들었구요. 게임도 할 수 있고 단어 공부도 할 수 있도록 기능들을 구현해보았어요 앱은 크게 두가지 기능을 구현해보았어요.하나는 학습 두나는 ㅋㅋㅋㅋ 게임 학습하면서 돈도 벌고 게임하면서 케릭터도 키우고 이런 컨셉인데... 생각보다는 재미 있는듯 (저만 그럴수도 있어요) ㅠㅠ 역시 공부라고 하면 거부반응이 올 수도 있는데그냥 게임하면서 자연스럽게 단어도 외울 수 있도록 만들어보았어요 아래는 ..
INSTALL_FAILED_CONFLICTING_PROVIDER 앱 개발시 android studio에서 컴파일해서 APK 파일 디바이스로 설치하는 과정에서 간혹 이런 에러 메시지가 나올때가 있습니다. 저는 완전 이것 때문에 하루를 그냥 날린 기억이 있는데요. 혹시 저와같은 문제였다면 문제 해결법은 간단합니다. 모르면 하루 날리는거구요. 그 문제의 에러메시지는 이렇게 나오죠 ㅠㅠ Installation failed with message INSTALL_FAILED_CONFLICTING_PROVIDER.It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and the..
Pugi xml 활용법 지난번 포스팅에서 pugi xml을 다운로드 받고 사용준비까지 마쳤어요. 이제는 pugi xml을 어떻게 사용할까 하는 방법을 적어볼까해요. 물론 저만의 방법이니 다른 좋은방법들이 많이 있으리라 생각되어요. 이게 정답은 아니니 그냥 참고 정도로만 해 주세요^^ 먼저 사용방법은요 //----------------------------------------------------------------- Pugixml API#include "pugixml.hpp" //------------------------------------------------------------------------ Json#include "json\document.h"#include "json\writer...
Pugi xml 사용방법 안드로이드 앱을 개발할때 주로 데이터베이스로 사용하는것이 qlite 이죠? 하지만 db를 사용할 정도 아니라 환경설정 내용이라던지 간단한 데이터를 저장하고 싶다면 저는 xml을 추천드립니다. 사용하기 간편하고 바로바로 열어보면서 데이터 수정여부를 확인해 볼 수 있으니까요. 뭐 전 이게 편합니다 ^^ 그래서 공유해 볼까해요. 먼저 pugi xml은 http://pugixml.org/ 여기 사이트에 들어가서 다운 받으면 되어요. 본인의 환경에 맞는 버전을 클릭해서 다운 받으면 되어요. 저는 Windows 니까 윈도우 버젼으로 ㄱㄱ 자 다운 받았으면 파일의 압축을 풀어줍니다. 그러고나면 아래 처럼 디렉토리가 생길꺼에요.쫄지 말고 그냥 저기 src 밑에 있는 파일들 전부 내가 사용하고 ..
코코스2dx Text 사용방법 코코스2dx에서 text를 동적으로 생성해서 outline 을 사용하는 방법은 생각보다 간단해요. 순서를 나열해보자면 먼저 text를 생성하고 위치를 정하고 폰트이름과 크기를 지정해주고 출력할 메시지를 입력해 주고 나면 준비는 끝. 마지막으로 outline 속성을 걸어주면 완료!! 자 말로하면 어려운데 코드를 보여드릴께요 금방 이해 될꺼에요. auto msg = Text::create();msg->setFontName("font/kenpixel.ttf"); // 폰트 경로msg->setFontSize(30); // 폰트 크기msg->enableOutline(Color4B::RED, 3); // outline 속성을 걸어주는 코드msg->setString("폰트 만들기 쉬워요..
나도 금수저 (흙수저 탈출게임) 작년 겨울에 만들어본 나도 금수저 게임을 소개하고자 합니다. 작년에 주요 이슈였던 금수저. 부모 또는 재력가로부터 막대한 재산을 물려받은 사람들을 일컫는 말로 많이 사용되었죠. 요즘처럼 개인이 노력해서 성공하기 쉽지 않은 세상을 향한 불평을 담은 단어 금수저. 그래서 게임으로나마 흙수저에서 금수저가 되어 보자는 생각으로 가볍게 만들어 보았습니다. 게임속에 다양한 장르와 미니 게임들을 넣어볼려고 많이 노력했던 앱입니다. 다만 인기가 없을따름이지요.ㅠㅠ. 클리커류 게임처럼 무작정 클릭만 하는게 아니라 게임속에서 영어단어 공부를 자연스럽게 한다던지, 주사위게임처럼 운을 테스트 하는 미니게임도 있고, 돈을 많이 모아서 마지막으로 금수저를 퇴치하는 뭐 대충 유치한 스토리를 모티브로..
최근댓글