메뉴 건너뛰기

자유롭게 이야기를 적는 공간

cocos2d-x로 만든 게임은 윈도우, 안드로이드, iOS 모두에서 돌아간다.


...는 건 일단 이론적인 것이고.

물론, 돌아간다. 하지만 귀찮은 일이 있을지 없을지

그건 해봐야 안다.


일단 SvnX를 통해서 구글코드에 있는 내 프로젝트를 가져왔다.

이건 매우 순조롭게 잘 되었다.

딱히 할 말은 없음.


그 다음은 Mac에 Cocos2d-x 설치.

템플릿이 설치가 안 된다.

한참 헤멨다.

 Permission denied라고 계속 떠서 뭔가 했더니 권한 문제.

chmod 707 install-templates-xcode.sh

식으로 실행 권한을 줬다.

그 전에는 읽기, 쓰기 권한만 있었음.


이제 설치도 완료.

받아온 프로젝트를 빌드를 해봤는데.

에러 발생.


무슨 에러인고 하니, 텍스트 에러이다.

일단 윈도우랑 맥이랑 한글코드가 다르다.

윈도우에서 쓰던 한글 그대로 가져오면 깨져버린다.

그리고  wsprintf라든지 Unicode를 UTF8로 바꾸는 명령어 등은 쓸 수 없다.

이건 윈도우 전용이다.


일단 지금은 영어로 바꿔서 에러는 없앴는데,

나중에 제대로 하려면 텍스트는 외부 파일로 빼고

윈도우랑 맥은 텍스트 처리를 따로 하도록 만들어 줘야 할 거 같다.


아무튼 에러도 다 잡고 드디어 빌드.

그런데 엥?


스크린샷 2013-07-06 오전 12.02.59.png


이것이 무엇인고...


분명 화면은 가로 화면이 먹혔는데,

글자와 리소스들은 90도 회전한 상태이다.


우째 이런일이...

아무래도 윈도우에서 세팅한 좌표계랑 달리

XCode에서도 좌표를 설정해야 하는 게 있는 거 같다.


일단 오늘은 여기까지...

조회 수 :
1390
등록일 :
2013.07.06
09:14:43 (*.75.34.129)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=free&document_srl=700063

익명

2013.07.06
19:24:23
(*.161.204.10)

용사탄생2는 스마트폰 게임이었군요??

똥똥배

2013.07.06
20:53:17
(*.75.34.129)

멀티플랫폼요.

똥똥배

2013.07.06
21:38:31
(*.75.34.129)

해결했습니다.

원인은 화면을 눕히는 것이 2번 일이났기 떄문.

윈도우에서는

pDirector->setDeviceOrientation(kCCDeviceOrientationLandscapeLeft);

이 부분을 통해서 화면을 가로로 눕히는데,

iOS에서는 기본적으로 생성되는 AppController와 RootViewController에서 이 작업을 하기 때문에

결국 윈도우의 소스를 그대로 가져오면 눕히기가 2번 적용되는 셈.

이를 방지하기 위해서는 위의 소스를 윈도우에서만 적용하도록 ifdef을 사용해야겠음.

iOS쪽 클래스를 고쳐서 수정할 수도 있겠지만,

이 경우에는 시뮬레이터의 화면이 가로로 안 눕혀질 것으로 예상되서 그냥 윈도우쪽을 고치는 게 나을 듯.

List of Articles
번호 제목 글쓴이 조회 수sort 추천 수 날짜 최근 수정일
공지 (대피소) 혼돈과 어둠의 디스코드 노루발 93   2023-09-05 2023-09-05 16:05
공지 글 작성을 위해서는 회원 가입이 필요합니다. 노루발 4652   2016-02-22 2021-07-06 09:43
14982 장염에 걸렸어요 [1] 노루발 35   2019-06-10 2019-06-10 23:09
아이구...  
14981 안녕하세요 제 근황 [4] 슈퍼타이 35   2019-06-09 2019-06-10 23:05
1년 9개월을 회사기숙사에서 살다가 이번에 원룸으로 나왔습니다. 오늘 짐 옮길거구요. 제가 한번도 혼자 산 적이 없어서 기대가 됩니다. 항상 완전한 개인공간이 필요했는데 이번에 그걸 얻었으니 제 포텐셜이 얼마나 터져나올지 기대하고 있습니다. 거의 작...  
14980 OTW bandit13 풀이 노루발 35   2020-02-20 2020-02-20 21:39
sshkey.private 파일을 이용해 본 서버의 bandit14로 접속한다. $ ssh -i sshkey.private bandit14@localhost bandit14 계정으로 접속하였으므로 /etc/bandit_pass/bandit14 파일의 내용을 확인해 패스워드를 얻어낸다.  
14979 MD 아르테미스 슬레이 채용 카구야 [4] file 노루발 35   2023-01-06 2023-01-07 17:08
 
14978 펭도르바 영업 재개 [3] 장펭돌 35   2023-06-05 2023-06-07 18:17
그런건 없다.       유행인것 같아서 해봄    
14977 아직 안 망했습니다 [6] 흑곰 35   2024-03-28 2024-03-31 09:49
아 망했다 망했다 하지 마시라요  
14976 노루발님 생일 축하드립니다. [2] 노루발 36   2019-05-31 2019-06-01 01:05
 
14975 쩜쩜쩜 [2] ㅋㄹㅅㅇ 36   2019-06-06 2019-06-06 21:31
∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴ ∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵∴∵  
14974 금요일 [2] 흑곰 36   2019-05-17 2019-05-19 06:02
드디어 금요일. 이번주 일을 많이 하지 못해서 금요일이 온 것이 마냥 반갑지는 않으나... 그래도 금요일. 좋네요.  
14973 松本cs 우승 나츄르 덱리스트 [1] file 노루발 36   2022-09-25 2022-09-25 11:29
 
14972 안녕하세요 [2] 흑곰 36   2019-03-07 2019-03-08 07:34
매일매일의 스케쥴이 참 빡빡하네요. 한가한 날이 언젠가 올 것이라 기대하며 버티고 있는데, 나이 먹을수록 그런걸 기대하기 어려워지는 것 같아요.  
14971 안녕하십니까 처음뵙겠습니다. [3] 프랑도르 36   2022-09-19 2022-10-03 18:25
안녕하세요. 저는 프랑도르라고 합니다. 앞으로도 잘 부탁드립니다.  
14970 혼돈의 땅의 박물관에 다녀왔습니다. [3] 프랑도르 36   2022-09-21 2022-10-03 18:24
호기심에 들러봤는데 꽤나 흥미롭고 재미있는 내용이였습니다.   사이트의 역사를 역사문헌느낌나게 쓰여져 있어서 더더 실감나더라고요.   지금 유령기가 지나면... 무슨 시대가 찾아올까요? 궁금해지는군요.    
14969 오도바이를 샀습니다. [2] file 노루발 36   2023-09-27 2023-09-28 09:49
 
14968 요즘 돌죽 클리어 [2] file 노루발 36   2024-03-31 2024-04-01 10:32
 
14967 이번주의 이슈 [2] 흑곰 37   2019-04-05 2019-04-07 00:11
일단 속초 산불. 모두 무사하길 바랍니다. 개인적으로는 프로젝트 소강기라고 해야할까. 완전 종료는 아닌데, 이제 강도가 완만해진 느낌. 물론 일은 계속 들어오고 있고, 이번달 말부터는 또 다른 프로젝트가 시작될 예정. 그건 그렇고 혼둠은 뭐하는 사이트...  
14966 오늘은 좀 일찍 집에 왔습니다 [2] 흑곰 37   2019-03-21 2019-03-21 08:33
그러합니다.  
14965 내일이 금요일이라 설레요 [2] 따스한커피 37   2019-04-12 2019-04-26 20:15
내일이 금요일이라 설레요 벌써 목요일이 지났네요 기분좋게 마무리하고 주말 준비 잘하세요!  
14964 고통에서 해방되었습니다. [2] 외계생물체 37   2019-06-14 2019-06-17 07:56
모든 시험을 떠나보내고.. 편-안해지고 싶은데.. 이제 방학에 뭐할지를 생각해보아야 해요.. 다시 고통이네요.. ㅎㅎ  
14963 회사에서 최고가 되는 방법 file 흑곰 37   2022-10-06 2022-10-06 21:46