전체 글 (205)
친구가 생일이라서 만든 콘솔 케이크. 원래 비주얼 베이직으로 만들었었는데 블로그에 올리는 김에 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
○ 10진수 -> N진수 10진법에서 임의의 진법으로 변환할 때에는 정수 부분과 소수 부분을 따로 처리한다. 여기서 정수 부분은 '10진수/N진수'로 몫이 0이 나올 때까지 계속하여 나눠주고 그 과정에서 나머지를 구하면 된다. 소수 부분은 '소수*N진수'로 소수 부분이 없어질 때까지 계속하여 곱해주고 그 과정에서 정수로 올라가는 수를 순서대로 나열하면 된다. 예를 들어 69.6875라는 10진수를 2진수로 변환하여보자. 먼저 정수 부분 69를 몫이 0이 될 때까지 2로 나눈다. 그리고 나온 나머지를 마지막에 나온 나머지부터 취하여 '1000101'이 10진수 69의 2진수 값이 되게 된다. 다음으로 소수 부분 0.6875를 2진수로 변환하기 위해서 2로 계속하여 곱하며, 그 과정에서 정수는 따로 취한다...
○ 2 입력 AND 게이트 XY = F ○ 3 입력 AND 게이트 XYZ = F ○ 2 입력 NAND 게이트 X`Y` + X`Y + XY` = F X`(Y`+Y) + XY` = F X` + XY` = F (X`+X)(X`+Y`) = F X` + Y` = F ○ 3 입력 NAND 게이트 X`Y`Z` + X`Y`Z + X`YZ` + X`YZ + XY`Z` + XY`Z + XYZ` = F X`Y`Z` + X`Y`Z + X`YZ` + X`YZ + XY`Z` + XY`Z + XYZ` + X`YZ` = F X`Y`(Z`+Z) + X`Y(Z`+Z) + XY`(Z`+Z) + YZ`(X+X`) = F X`Y` + X`Y + XY` + YZ` = F X`(Y`+Y) + XY` + YZ` = F X` + XY` + YZ` ..
게임을 만들다 보면 이벤트 순서를 고려해야 하는 때가 있습니다. 게임메이커: 스튜디오(GameMaker: Studio)에서의 일반적인 이벤트는 이벤트 순서가 정해져 있으며, 이 강좌에서는 그 순서를 살펴볼 것입니다. * 이벤트 순서는 언제든지 바뀔 수가 있습니다. 게임메이커: 스튜디오의 도움말 파일에서, 'Using GameMaker: Studio' -> 'Events' 항목에 최신 이벤트 순서가 작성되어 있습니다. ㅁ 룸이 시작되었을 때 1. Create Event (각 인스턴스의) 2. Creation Code (룸에서 작성된 인스턴스의) 3. Game Start Event (이 이벤트는 게임의 가장 첫 번째 룸에서만 발생합니다.) 4. Room Creation Code 5. Room Start Ev..