Model ISLAND,어떤 의미에선 3차원

Sources

Posts

134 posts

폰 교체 - 갤럭시 버디2

개인적으로 첫 5G 폰인데, 그 점은 별로 중요하지 않고.. 가끔 순례하는 알뜰폰허브 들어갔다가 눈에 띄었습니다.딱히 교체할 생각은 없었는데 의외로 기능이 맘에 들어서.. 특히 주목한 부분은 4k동영상이랑 128G 용량입니다. 그외에도 슈퍼스테디, 슬로우모션, 120Hz 등 기존에는 경험해보지 못했던 스펙도 있어 이래저래 끌렸습니다. 세상은 플립4니 폴더4니 아이폰13이니 하지만 그런건 번듯한 직장에 다니며 월급 잘 나올때나 생각해볼 수 있는거고, 이런 보급기도 때마다 교체하기 황송한데,알뜰폰 2.1만원 요금제 24개월 약정에 공시지원금 34만원 받아 지금보다 조금 줄어든 월 부담금으로 교체했습니다. 구성품은 놀라울 정도로 뭐가 없어서 딱 본체+USB케이블+퀵가이드+유심트레이 분

[cocos2d-x / 플래피위치] 최종화 - 게임을 꾸며서 마무리

키보드 이벤트 EventListenerKeyboard로 생성하며,onKeyPressed와 onKeyReleased를 오버라이딩 해 줍니다. 둘 중 하나만 해도 되며, onTouchBegan처럼 return true/false를 해 줄 필요는 없습니다. 키 입력으로 게임을 조작하고 싶으면, 키를 누르고 있는 상태를 읽어올 수 없기 때문에 오버라이드 함수 내에서는 상태변수의 값만 변환시키고 스케줄이나 update 함수 내에서 처리하는 방법을 써야 합니다. 몇 가지 트윈(액션)에 대한 tmi 3.xx 일부 버전에서는 RepeatForever는 Sequence를 실행 가능하지만 Repeat는 불가능했던 적이 있습니다. FadeOut은 FadeTo::create([duration],

[cocos2d-x / 플래피위치] 오브젝트 레이어, 콜라이딩, 월드 좌표계

1. 타일맵의 오브젝트 레이어 어떤 게임은 보면, 타일맵일텐데 화면에 나열된 아이템은 위치나 크기가 제각각인 경우가 있습니다.타일의 규격을 벗어난 위치와 크기를 가지는 아이템들.이번 챕터는 그런 내용을 구현해주는 역할을 합니다. 오브젝트 레이어는 눈에 보이지 않는 정보를 담고 있습니다.여기 담긴 정보를 TMX맵 api로 받아오면 ValueVector타입으로 받아집니다. 각각은 ValueMap으로 파싱할 수 있습니다. ValueMap의 내용은, 직접 .tmx 파일을 텍스트 에디터로 열어보면 알 수 있습니다. 통상의 맵 데이타는 암호화/압축되어 있지만 오브젝트 레이어 정보는 보입니다.(그러므로, 중요한 정보는 오브젝트 레이어에 놓지 않거나, 혹은 맵 데이타 자체에 보안을 걸 필요가 있습니다

[cocos2d-x / 플래피위치] 사운드 다루기

SimpleAudioEngine을 사용하면, win32 환경에서 소리가 나오다 끊어진다던가 하는호환성 문제가 있으니 AudioEngine을 사용하는게 좋습니다. id와 콜백을 통해 다음 효과음이 나오는 걸 막거나 하면 소리가 묻혀버리는 경우가 있고, 이게 어색하게 느껴질 수 있기 때문에보통은 현재 연주중인 소리를 멈추고 다음 소리를 놓치지 않고 나오게 하는게 보통입니다. 이번에는 사운드 id 관리와 콜백의 사용 예를 보기 위해 앞서 나오고 있는 효과음을 끊지 않도록 했습니다. 사운드 id를 남겨서 관리하면 해당 사운드의 pause나 resume, 재생 위치 이동, 특정 사운드만 볼륨 조정 등을 할 수 있습니다.환경 설정 창에서 음악용/효과음용/보이스용 볼륨을 따로 따로 조정하는것도 이

[cocos2d-x / 플래피위치] 무한 타일 맵

바닥이 있는 무한 맵의 경우 이번에 구현한 무한 맵은 중간에 공백이 존재합니다.이 게임은 공중에 떠 있는 게임이기 때문에 공백맵이 있어도 괜찮지만, 쿠키런같은 러닝게임이라면 공백이 있으면 안됩니다. 바닥이 이어져야 하는 경우는, 맵의 시작과 끝에 1화면 너비 정도 되는 동일한 부분을 만들어,맵의 꼬리 부분이 왼쪽 끝에 오는 순간 해당 맵을 폐기하고 새 맵을 생성해 0,0에 붙여버립니다. (※좀 더 정확히는, 맵이 정확히 왼쪽 끝에서 끝나는게 아니므로맵을 폐기하는 시점의 x좌표를 참조해 새 맵의 x좌표를 보정해 줍니다.왼쪽 끝보다 2도트 더 간 상태에서 맵의 끝이 나왔다면, 새 맵은 -2,0에 생성하는 방식) 굳이 겹치지 않고 새 맵을 기존 맵 끝부분에 맞춰서 생성해도 되는데,이때