프로그래밍 (80)
친구가 생일이라서 만든 콘솔 케이크. 원래 비주얼 베이직으로 만들었었는데 블로그에 올리는 김에 C#으로 다시 제작하였다. 포탈 엔딩의 케이크를 보고 만들었지만… 어째 자세히 봐야 케이크로 보인다는 게 함정.
쥬라기 원시전 2: 더 랭커(Jurassic Era Primitive War II: The Ranker)의 해상도를 자유롭게 바꿀 수 있게 해주는 프로그램입니다. 쥬라기 원시전 2: 더 랭커 v2003.12.29 이상의 버전에서만 사용 가능합니다. [사용방법] 1. 압축을 온전하게 풀어서 Trk Resolution Settings.exe, Setting.exe, DB.dat, trk.ex_ 파일이 존재하는지 확인합니다. 2. Trk Resolution Settings.exe 프로그램을 실행하여 해상도를 변경합니다. [알려진 문제점들] 1. 1024 x 768 까지는 더 랭커에서 지원하는 해상도이기 때문에 안전하지만, 그 이상의 해상도에서는 포그가 갈리는 문제 등 버퍼오퍼플로우의 문제가 있습니다. (나중에..
* 제작자의 말 이 제품은 멀티/온라인의 네트워킹 게임을 간단하게 제작할 수 있도록 도와주며, GameMaker: Studio의 네트워킹 함수를 사용하여 여러 OS에서 실행될 수 있습니다. 또한, 문법이 FN Simple Scripts의 문법과 매우 유사하여 기존 FN 스크립트 사용자분들은 이 스크립트를 매우 쉽고 빠르게 익히실 수 있습니다. * 주요기능 플레이어 ID 공간 간편한 메시지 전송 패킷을 해시로 보호 최적화 * 다운로드 Networking with Space http://cafe.naver.com/playgm
학교 과제로 만든 게임. 클래스와 상속을 이용해서 만들기는 했는데, 이게 좀 초반에 이리저리 휘둘려서 소스가 복잡해졌다. 소스에서 드로윙하는 부분은 Panel 컨테이너를 기준으로 여러 가지를 잡았어야 했는데, 폼 기준으로 되어있을 것이다. (귀찮아서 일단 그냥 놔두었다) 그리고 충돌처리가 X축만 검사해서 좀 괴랄 하며, 무슨 이유인지 메모리를 많이 먹고, 이런 게임이 무슨 코드가 250 라인이 넘는지 모르겠다!
윈도우의 '명령 프롬프트'와 비슷하게 만들어 보려고 ASP 언어로 구현한 웹사이트. 학교 과제였으며 만드는 데에 하루를 소비했다. ㅠㅠ 명령어로는 'help', 'open [포스트 이름]', 'clear'가 있으며, 이 명령어들은 "help & clear", "open 꿀뷰 & clear"로 조합이 가능하기도 하다. HTML5로 제작되었으므로, 구글 크롬으로 실행하는 것을 권장하며, 'Courier New' 폰트가 있으면 좋다. 또한, ASP 언어를 사용하므로 웹 사이트를 실행하려면 이것을 설치해야 한다. (파일 중 '[]HowToSetupASP_1.png', '[]HowToSetupASP_2.png' 참조)
학교 과제로 만든 프로그램. 이 게임을 잘 모르는 사람을 위해 설명하자면, 자음으로 구성된 단어를 맞추면 스코어가 증가하는 게임이다. 예를 들어 자음으로 'ㅅ'과 'ㅇ'을 선택하였으면 사용자는 "서울"과 같은 글자를 입력하여 점수를 획득할 수 있다. 사전에 존재하는 올바른 단어인지 확인하는 작업은 "국립국어원 표준국어대사전( http://stdweb2.korean.go.kr )" 사이트를 파싱하였다. 때문에, 위 사이트가 닫혀있거나, 사이트 구조가 바뀐다면 프로그램에서 올바른 단어인지를 알 수가 없을 것이다.
블로그의 분할압축 파일을 좀 더 쉽게 받고자 만든 프로그램입니다. 블로그의 파일들을 드래그하여 이 프로그램에 드롭하면 자동으로 다운로드가 시작됩니다. 그러니까, 위 사진처럼 블로그에 존재하는 파일들을 원하는 만큼 선택하여 프로그램에 끌면 됩니다. 참 쉽죠? ㅎㅎ or
블로그의 분할압축 자료가 *.001로 압축되어 있어서, 7z의 분할압축을 지원하지 않는 압축 프로그램이 설치된 이들은 7z을 깔았어야 했습니다. 이런 불편을 줄이고자, 7z을 설치하지 않아도 무설치로 분할압축을 푸는 프로그램을 만들었습니다. 이 프로그램에서 지원하는 압축해제 확장자는 *.7z, *.001 입니다. 압축된 파일을 프로그램 아이콘에 드롭하거나, 실행된 프로그램 화면에 드롭하면 도스 창이 뜨면서 압축이 해제됩니다. or or
이번에는 비주얼 베이직으로 간단한 그림판을 만들어보았다. 여기저기 구글링해서 소스들을 넣어서 만들었는데, 이렇게 하다 보면 언젠가는 실력이 오르겠지…? 그래픽 클래스와 펜 혹은 브러시를 만드는 코드가 좀 어렵다. 원형 좌표 보정까지 만들려고 했는데, 그건 다음에 만들어 봐야겠다.