본문 바로가기

스터디/2013 여름

여름방학은 끝남^^ 7월, 8월 인턴실습이 저번주 금요일로 드디어?.. 끝났다.@''@ 9월 한달동안 재충전+부족한공부(+..롤?) 열심히 하다가다시 돌아가야지~_~ 더보기
그간의 에러/문제들. 일단 기억나는 것만....사실 23분동안 앱에 업데이트를 받아야 하기 때문에... 23분동안 할일이 업서... ㅠㅠ ***** 사운드사운드가 안 나왔었다. 알고보니 예전에 사운드 문제가 혹시 있을까봐 주석처리 했던 부분을 안 풀어줬다. 주석처리 했던 부분은 사운드 프리로딩하고 초기화 하는 부분이었다. =_= 멍청이 아냐.... ***** 사운드가 되고 나니까화면을 꺼도 홈버튼을 눌러도 우ㅋ왕ㅋ 노래가 계속나와 이클립스에서 프로젝트명.java 파일 에 아래처럼 써넣는다. protected void onResume(){ super.onResume(); Cocos2dxHelper.onResume(); } AppDelegate.cpp 파일에서 아래를 손봐준다.// This function will be call.. 더보기
8월 16일 14일 글에서 이어지는 16일자 글. 그간 이것저것 에러가 많았는데 로그를 대충 뒤져보면 .. ** 가장 손쉬웠던 에러헤더파일의 경로는 명확히 지정해둬야 함. 아무래도 상용화 될 게임이다 보니 Classes 폴더 하나에 모든 파일을 때려박지는 않고, 기능별로 나눠서(scene 폴더, network 폴더 등..) 집어넣게 되는데... 이따끔.. 이 아니라 자주 다른 폴더에 위치한 .h 파일을 참고하게 되는 경우가 있다. 이럴 경우 경로를 명확하게!!! 지정해주지 않으면 시그윈 녀석은 어디있는지 모름. jni/../../Classes/data/Data.cpp:16:26: fatal error: S.h: No such file or directorycompilation terminated. ../ 는 상위 폴.. 더보기
8월 14일 으으 그... iOS 기반으로 한 cocos2d-x 프로젝트를 안드로이드로 포팅시키는 .. =_= 자세한 설명은 생략한다. 으으 아무튼 시그윈으로 build_native.sh 실행하는데 이틀 내내 이 에러가 뜸Android NDK: jni/Android.mk: Cannot find module with tag 'CocosDenshion/android' in import pathAndroid NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ? 고로 c++ 파일들이 죄다 컴파일 할 생각을 안함. 아무리 생각해도 경로문제인거같아서 어제부터 계속 트라이.. 하려고 했는데 중간에 너무 과한 뻘짓을 많이 함. =_= 에효. 일단 다른 문제가 .. 더보기
8월 6일 cocos2d-x 프로젝트의 iOS ver. Twitter 연동시키기. 참고한 원문: http://blog.saltfactory.net/74 1. Twitter.framework 와 Account.framework 추가 2. CCApplication.mm 파일에 아래 헤더/디파인 추가#import #import #define TWITTER_TEXT_URL @"http://api.twitter.com/1/statuses/update.json"#define TWITTER_TEXT_WITH_IMG_URL @"https://upload.twitter.com/1/statuses/update_with_media.json" 3. CCApplication.h 에 사용해야하는 함수 추가 bool isTwitterLogi.. 더보기
8월 1일 ** cocos2d-x 의 char* 형의 데이터 타입을 그대로 NSString* 으로 늘 내가 하던 형변환 방식으로 하려고 했더니 뭔가 데이터타입에서 날 법 한 에러아닌 에러가 났다. 뭐야 =ㅁ= .. mm 파일은 C++도 먹는다며.. 싶어서 그냥 (데이터타입)변수 형태로 때려박은 것이 잘못인 거 같아서 char 와 NSString 사이의 형변환을 찾아봤더니 아래와 같은 코드가 있더라. http://blog.naver.com/PostView.nhn?blogId=sdragoon&logNo=150105646950 형변환 하는 방식이 따로 있던것.그러나 그게 문제는 아니었다ㅠㅠ 이 포스트 쓰신 분 무한 감사합니다ㅠㅠ트위터 모달뷰를 거치지 않고 직방으로 트윗 쏴버리는 코드.http://blog.saltfact.. 더보기
7월 31일 ** NSObject 파싱 에러가 종종 나곤 하는데, 다음과 같은 원인이 존재한다. 아주 기본적인 문제로부터 발생하는 거 같다. 확실하지는 않지만 대충 아래와 같은 부분을 체크하면 대체로 사라짐. * C++ 파일에 Obj-C를 삽입하려 했음. 일반적인 mm 파일은 아예 C++ 파일에서 잘 먹히질 않는거같다. * import 와 include 의 차이* C++ 클래스 메소드 정의 함수에는 꼭 스코프연산자를 이용해서 정의해야한다. * 헤더 선언시, 꺽쇠와 쌍따옴표의 차이 http://www.raywenderlich.com/4817/how-to-integrate-cocos2d-and-uikit cocos2d 와 iOS에 내장되어있는 UIView 연동하는 문제를 다룬 영문 블로그 포스트인데 View를 얹는 개념.. 더보기
7월 30일. ** iOS에 Twitter Framework가 내장되어 있음. App Info -> [Build phases] -> [Link Binary With libraries] 에서 [twitter.framework] 를 추가해주도록 한다. 트위터 로그인 확인 기능이 필요한 곳에 를 include(or import) 하고아래 함수를 써서 트위터가 로그인 되었는지 그렇지 않은지 확인한다.트위터는 아이폰 설정에서 로그인이 가능하다. [TwTweetComposeViewController canSendTweet] 위 코드의 canSendTweet 함수는 bool 형을 리턴한다.따라서 if문을 적절히 써주어 기기내 설정에 트위터 계정 로그인이 되어있는지 혹은 그렇지 않은지 확인할 수 있다. 아래 링크 참고http://w.. 더보기
7월 17일 어제(7월 16일) 못쓴것. --Cocos2d-x 프로젝트에 대한 iOS Notification 관련 -- Device Token 을 받아서 서버(springdaygj.mireene.com) DB에 넣어주는 작업(by PHP) http://fmttm.egloos.com/4324991[AppController.mm] -> SendToken 이라는 함수를 만들어서 Device Token 을 받아올 때 실행되게 해주었다. data insert PHP 는 예전에 GCM test를 할 때 만들었던 파일을 조금 수정했다. 남자친구랑 퇴근 후에 뭘 볼까 ㅐㅁ우 고민을 하다가 난 사실 레드가 보고싶었는데 아직 개봉을 안한 관계로....퍼시픽림 당첨 ~_~사실 전형적인 재난(극복)영화 =_= .. 이긴 하나(남녀 주인공.. 더보기
7월 10일 1. 맥에 cocos2d-x 설치http://ralf79.tistory.com/354 2. 미니게임 아이디어 - 약간 동화적인 느낌.. 의 게임. 형식은 어제 말씀드린 디펜스.. 음; 이건 디펜스가 아닌데 게임을 기본으로 하나 무찔러야 하는 성벽은 도넛으로 되어있고, 성은 과자집. 공격하는 아군 유닛은 쥐, 어린아이 등으로 하여 어떤 무기로 공격하는 것이 아니라 갉아먹는 형식으로 함. 적 역시 뭐 어린아이 등을 '공격'한다기보다는 음식을 먹을 수 없는 귀요미한 형태의 다른 물체로 변신!! 시킨다는 느낌? 유닛을 뽑아내는 것은 특별한 자원이 /s 로 오르는 것이 아니라 모든 유닛은 알에서 부화된다는 컨셉으로 화면 내에 있는 일정한 수의 슬롯(..일종의 부화 기계;; 같은것)에서 생성됨. 종류가 랜덤으로 생.. 더보기