INDIES
Learn You a Haskell For Great Good! 이 게시글은 http://learnyouahaskell.com/chapters 사이트에 올라와있는 글을 한글로 번역한 것입니다.의역이 굉장히 많으니 주의... 1. 소개 이 튜토리얼에 관하여 Learn You a Haskell for Great Good에 온 것을 환영해! 네가 이 걸 보고 있다는 건, 네가 Haskell을 배우고 싶어한다는 거겠지. 음, 넌 올바른 장소에 잘 찾아왔지만 이 튜토리얼에 대해 먼저 조금 이야기해야할 게 있어. 난 Haskell에 대한 내 지식을 견고히 하기 위해, 그리고 Haskell을 새로 배우려는 사람들을 내 관점에서 도울 수 있을거라고 생각했기 때문에 이걸 쓰기로 결정했어. 인터넷 상에는 이미 Haskel..
도전! 초난문이라는 스마트폰 게임이 있다. 하루에 한 문제씩 어려운 문제가 주어지고 이 문제를 풀면 되는 굉장히 심플한 게임이다. 문제의 룰도 간단하다. 위의 그림과 같은 8x8의 보드에서, 상하좌우 4방향으로 흰색 블록을 옮기는 과정을 반복하여 모든 흰색 블록이 검은 테두리의 회색 블록에 들어가게 하면 된다. 말로 설명하는 것보다 한 번 플레이해보는게 이해하기 쉬우니 궁금하신 분들은 다운로드 추천. 다운 받기 귀찮으시다면 아래 동영상을 한 번 해보시면 바로 어떤 룰의 게임인지 이해할 수 있을 것이다. 이 걸 몇 번 플레이하다가, 갑자기 최단거리를 찾아내는 프로그램을 만들고 싶어져서 한 번 그 프로그램을 만들어 보았다. 1. 접근 방법 처음의 접근 방법은 심플했다. '목표에 도달할 때까지 각 step별 ..
1. cocos2d-x에서의 입력 처리1-1. keyboard 입력기본적으로 모든 cocos2d-x에서 입력에 관련된 처리는 event-driven 방식을 이용한다. 즉 각 클래스가 입력이 들어왔을 때 어떤 처리를 수행할지를 정의하는 콜백 함수를 만들어두고, 이 함수를 엔진에 등록하면 엔진이 게임 루프를 돌다 해당 입력이 들어왔을 때 자동으로 등록된 함수를 호출하여 각 클래스가 입력에 따른 처리를 수행할 수 있게 한다.Keyboard 입력 처리 함수의 원형void onKeyPressed(cocos2d::EventKeyboard::KeyCode keyCode, cocos2d::Event* event); void onKeyReleased(cocos2d::EventKeyboard::KeyCode keyCode..