이거 때문에 삽질을 해서..... 다른 사람들은 이 글을 보고 삽질을 겪지 않길 바란다. 이 autorelease() 메소드 이름을 보면 알겠지만 이 메소드를 호출한 객체는 굳이 메모리 해제를 하지 않아도 되는 객체가 된다. 그런데 나는 autorelease()를 걸어둔 메소드들을 delete 했고 이것은 게임을 종료할 때 에러창이 뜨는 요인이 되었다. autorelease() 메소드 구조가 어떻게 되어 있고 release() 메소드가 있는 클래스들의 구조가 정확히 어떻게 되어 있는지는 모른다. 단지 레퍼런스 카운터로 어떻게 어떻게 한다는 것만 알지. CCObject 클래스를 상속받은 객체들은 메모리 해제를 할 때 모두 release를 하는 방식인데(CCObject에 선언 되어 있는 메소드이다.) aut..
페이스북에 선배님들 대학 붙었다는 피드도 하나 둘씩 올라오니 그 동안 쌓여왔던게 생각나서 한 자 적고 싶어졌다. 주변에 친구들이 (특히 소마 친구들) 여기 저기에서 상 받거나 외부활동을 잘 하는 모습을 자꾸 보게 된다. 물론 그 동안 없었던 일은 아니지만 특히 소마 연수생 생활을 시작하면서 주변 친구들의 그런 모습들을 더 많이 보게 되었고 참 부럽다는 생각을 많이 하면서 나도 상을 좀 받았으면 좋겠다 라는 생각을 계속해서 맘 속에 품어왔었는데 세상이 그리 맘대로 되는 세상은 아니어서 결국 2학년에도 미진한 결과를 맺고 말았다. 고등학생인 나는 이제 3학년이 되고 가장 중요한 입시를 맞닥뜨리게 되었다. 여러가지를 따져봐서 내가 선택한 방법은 수시 중에서도 입학사정관제를 생각하게 되었고 내 능력을 분석해봤을..
내 블로그 좋아요 버튼
2010.05 순수 WINAPI만으로 불 피하기를 제작. 하늘에서 떨어지는 불을 피해야 하는 게임. 게임을 어떻게 만들어야 하는지에 대한 공부를 목적으로 개발. 2010.07 lua와 love2d를 이용하여 윙토를 제작. (윙또를 따라 만들어 봄. 물리 게임 제작에 대한 이해를 위해) 2010.07 ~ 2010.09 DirectX를 이용하여 처음으로 게임을 개발. 클릭과 WASD 키를 이용한 이동으로 청소를 하며 점수를 획득하는 게임 2010.9 ~ 2010.11 DirectX를 이용, 인력과 척력(블랙홀, 화이트홀)의 개념을 바탕으로 제작한 '러닝 인 스페이스' 개발. 여러 방해를 뚫고 도착점에 도착하는 것이 게임의 목표. 2011.3 ~ 2011.8 DirectX를 사용해 RPG 게임 'DiceRPG..
안드로이드에서는 다이얼로그를 AlertDialog라고 합니다. 개인적인 이유로 텍스트를 입력할 수 있는 다이얼로그를 만들어야 하는 상황이 왔는데 대부분 리스트가 있거나 라디오버튼이 있는 등의 다이얼로그를 만드는 방법만 소개되어 있더군요. 힘들게 찾아냈는데 다른 분들도 볼 수 있게 공유하려 합니다. AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.setTitle("Title"); alert.setMessage("Message"); // Set an EditText view to get user input final EditText input = new EditText(this); alert.setView(input); alert.setPo..
- Total
- Today
- Yesterday