MyVB (8)
학교 과제로 만든 프로그램. 원래 윈도우 메모장하고 똑같이 만들려고 했었지만, 시간에 쫓기어서 몇몇 기능은 구현하지 못하였다. 다른 마음에 안 드는 부분은 만들 때 텍스트박스 컨트롤이 아니라 리치텍스트박스 컨트롤을 사용해서 글을 편집하기 힘들다는 점. 어쨌든, 리치텍스트박스 컨트롤을 이용하였기 때문에 '*.rtf' 로 서식을 포함한 저장이 가능하다.
학교 과제로 만든 게임. 클래스와 상속을 이용해서 만들기는 했는데, 이게 좀 초반에 이리저리 휘둘려서 소스가 복잡해졌다. 소스에서 드로윙하는 부분은 Panel 컨테이너를 기준으로 여러 가지를 잡았어야 했는데, 폼 기준으로 되어있을 것이다. (귀찮아서 일단 그냥 놔두었다) 그리고 충돌처리가 X축만 검사해서 좀 괴랄 하며, 무슨 이유인지 메모리를 많이 먹고, 이런 게임이 무슨 코드가 250 라인이 넘는지 모르겠다!
학교 과제로 만든 프로그램. 이 게임을 잘 모르는 사람을 위해 설명하자면, 자음으로 구성된 단어를 맞추면 스코어가 증가하는 게임이다. 예를 들어 자음으로 'ㅅ'과 'ㅇ'을 선택하였으면 사용자는 "서울"과 같은 글자를 입력하여 점수를 획득할 수 있다. 사전에 존재하는 올바른 단어인지 확인하는 작업은 "국립국어원 표준국어대사전( http://stdweb2.korean.go.kr )" 사이트를 파싱하였다. 때문에, 위 사이트가 닫혀있거나, 사이트 구조가 바뀐다면 프로그램에서 올바른 단어인지를 알 수가 없을 것이다.
블로그의 분할압축 파일을 좀 더 쉽게 받고자 만든 프로그램입니다. 블로그의 파일들을 드래그하여 이 프로그램에 드롭하면 자동으로 다운로드가 시작됩니다. 그러니까, 위 사진처럼 블로그에 존재하는 파일들을 원하는 만큼 선택하여 프로그램에 끌면 됩니다. 참 쉽죠? ㅎㅎ or
블로그의 분할압축 자료가 *.001로 압축되어 있어서, 7z의 분할압축을 지원하지 않는 압축 프로그램이 설치된 이들은 7z을 깔았어야 했습니다. 이런 불편을 줄이고자, 7z을 설치하지 않아도 무설치로 분할압축을 푸는 프로그램을 만들었습니다. 이 프로그램에서 지원하는 압축해제 확장자는 *.7z, *.001 입니다. 압축된 파일을 프로그램 아이콘에 드롭하거나, 실행된 프로그램 화면에 드롭하면 도스 창이 뜨면서 압축이 해제됩니다. or or
이번에는 비주얼 베이직으로 간단한 그림판을 만들어보았다. 여기저기 구글링해서 소스들을 넣어서 만들었는데, 이렇게 하다 보면 언젠가는 실력이 오르겠지…? 그래픽 클래스와 펜 혹은 브러시를 만드는 코드가 좀 어렵다. 원형 좌표 보정까지 만들려고 했는데, 그건 다음에 만들어 봐야겠다.
전에 게임메이커: 스튜디오(GameMaker: Studio)로 만든것도 같지만(here), 비주얼 베이직을 배운 기념으로 새로 만들어 보았다. 숫자의 자료형은 Double을 사용하여 그리 큰 수를 지원하지는 않는다. (Long 형을 사용하고 싶었으나, Val 함수가 Double을 반환하길래….) 아무튼, 이거 쓰지 마시구 윈도우 기본 계산기에서 '프로그래머용'으로 모드를 바꾼 뒤, 진수를 변환하시면 더 좋습니다.