Juwan Park :: Juwan Park

배열 1, 2, 3, 4 ...에서 랜덤 숫자 배열 추출 예제

Ruby의 배열 기능 중 정렬 기능과 섞기 기능을 활용한 예제입니다.마치 로또복권처럼 1부터 45까지 45개의 숫자가 들어 있는 배열을 무작위로 섞은 후 그 배열에서 6개의 숫자를 추출해 배열을 만들고 출력할 때 보기 좋게 하기 위해 랜덤으로 선택된 6개의 숫자가 있는 배열을 오름차순으로 정렬하는 예제입니다.다음은 이를 구현한 코드입니다. n_max = 45 #전체 숫자 수 n_sel = 6 #고를 숫자 수 n_times = 5 #고를 횟수 d = [] for i in 1..n_max d.push i #숫자를 1부터 차례대로 넣기. end for i in 1..n_times #고를 횟수만큼 반복 d.shuffle! #숫자 섞기. nn = n_sel - 1 #고를 숫자 수에서 1 빼기. d_sel = d[..

★프로그래밍/Ruby :: 2015. 9. 13. 23:04

프로그래밍 언어 루비(Ruby)

프로그래밍 언어 루비(Ruby)

프로그래밍 언어 루비(Ruby)를 시작해 봅시다.루비(Ruby)는 일본의 컴퓨터 과학자 마츠모토 유키히로(松本行弘; Mats)가 창시한 프로그래밍 언어로, 사용하기 쉽고 편하게 만들어져 있습니다. 객체 지향적이고 확장성이 매우 좋다는 특징이 있어 웹 서버 등 여러 곳에서 널리 쓰이고 있습니다. 루비 온 레일즈(Ruby on Rails)가 바로 루비를 기반으로 한 웹 애플리케이션 프레임워크입니다. RPG 만들기 XP와 VX, Ace에서 사용하는 스크립트 또한 루비로 되어 있습니다. 필자가 학창시절에는 BASIC이라는 프로그래밍 언어를 많이 다루어 보았는데, 루비의 언어 구조가 BASIC과 비슷한 면이 있습니다. 물론 문법은 차이가 있습니다. 공통점이 있자면 인터프리터(Interpreter; 코드를 단계적으..

★프로그래밍/Ruby :: 2015. 9. 12. 21:58

AcroEdit - 무료지만 기능이 강력한 텍스트 편집기

AcroEdit - 무료지만 기능이 강력한 텍스트 편집기

프리웨어임에도 강력한 기능을 가지고 있는 아크로에딧(AcroEdit)입니다.윈도우에서 기본으로 제공되는 메모장만으로는 불가능한 기능을 여럿 가지고 있으며, 특히, 프로그램 소스 코드를 작성할 때 유용한 문법 강조 기능이 있습니다. 또한, 자체적으로 탭을 지원하기 때문에 프로그램을 한 번만 실행시키고도 여러 개의 파일을 동시에 편집할 수 있어 편리합니다. 다운로드[이 페이지]에 들어가신 후 제품 - AcroEdit 순으로 들어갑니다. 그리고 아래쪽에 있는 Download 버튼을 누르시면 다운로드됩니다.

유용한 유틸리티 :: 2015. 9. 12. 20:11

심플 블랙/블루 게임오버 화면 (RPG 2000/2003용)

심플 블랙/블루 게임오버 화면 (RPG 2000/2003용)

RPG 만들기 2000/2003용 게임오버 소재 파일입니다. 그냥 심플하게 만들어 본 게임오버 화면입니다. 가운데가 검푸른 그라데이션으로 되어 있으며 중간의 Game Over 글씨에 그림자가 있습니다. 이 이미지는 자유배포입니다. 적용방법 소재 관리에서 Gameover로 들어가신 후 가져오기를 하시면 됩니다. 가져오실 때 투명색은 없습니다. 그리고 데이터베이스 > 시스템에서 게임오버 그래픽 설정을 하시면 됩니다.

RPG 만들기 2000 이후의 세이브 파일 관련

RPG 만들기 2000 이후의 세이브 파일들은 다음과 같습니다.* RPG 2000: Save??.lsd / 게임당 15개 * RPG 2003: Save??.lsd / 게임당 15개 * RPG XP: Save?.rxdata / 게임당 4개 * RPG VX: Save?.rvdata / 게임당 4개 * RPG VX Ace: Save??.rvdata2 / 게임당 16개RPG XP 이후의 세이브 파일은 게임당 4개(VXA는 16개)라고 적혀 있지만, 스크립트를 수정하면 최대 세이브 파일 개수를 변경할 수 있습니다. (세이브 파일 최대수 변경 스크립트: [XP용], [VX용], [VXA용])또한, RPG XP 이후는 세이브 파일의 확장자가 다른 데이터 파일의 확장자와 통일되어 있습니다.

XP 기본 게임오버 화면 축소판 (변, RPG 2000/2003용)

XP 기본 게임오버 화면 축소판 (변, RPG 2000/2003용)

RPG 만들기 2000/2003용 게임오버 소재 파일입니다.RPG 만들기 XP에서 기본으로 제공되는 게임오버 화면을 RPG 만들기 2000/2003의 320*240 해상도에 맞게 축소하는 한편 색상 수를 256색으로 축소하였습니다. 참고사항이 자료는 RPG 만들기 시리즈의 제작사인 Enterbrain에서 제공하는 RTP 자료를 변형한 것으로써, 이용 규약은 Enterbrain사의 이용 규약에 준합니다. 적용방법소재 관리에서 Gameover로 들어가신 후 가져오기를 하시면 됩니다. 가져오실 때 투명색은 없습니다. 그리고 데이터베이스 > 시스템에서 게임오버 그래픽 설정을 하시면 됩니다.

XP 기본 게임오버 화면 축소판 (변, RPG VX/Ace용)

XP 기본 게임오버 화면 축소판 (변, RPG VX/Ace용)

RPG 만들기 XP에서 기본으로 제공되는 게임오버 화면을 RPG 만들기 VX/Ace의 544*416 해상도에 맞게 축소한 버전입니다.RPG 만들기 VX/Ace에 사용하기 위한 화면으로, XP식 게임오버 화면 전환 스크립트([바로가기])와 함께 쓰셔도 좋습니다. 참고사항이 자료는 RPG 만들기 시리즈의 제작사인 Enterbrain에서 제공하는 RTP 자료를 변형한 것으로써, 이용 규약은 Enterbrain사의 이용 규약에 준합니다. 적용방법프로젝트 폴더 > Graphics > System 순으로 들어가신 후 파일 이름을 Gameover.png로 하여 넣으시면 됩니다.

RPG VX/Ace에서 게임오버 화면 XP처럼 표시 (변)

RPG 만들기 XP에서는 게임오버 화면이 게임 화면에서 오버랩되는 방식입니다. 하지만 RPG 만들기 VX나 Ace에서는 게임 화면에서 바로 게임오버 화면으로 가지 않고 검은 화면을 거칩니다.스크립트를 수정하면 RPG VX나 Ace에서도 XP처럼 검은 화면을 거치지 않고 게임오버 화면이 나오게 할 수 있습니다.방법은 검은 화면으로 페이드 아웃되는 부분을 제거하면 됩니다.RPG VX의 경우 다음 스크립트를 복사해서 Materials 부분 밑에 추가하시면 됩니다. 삭제할 부분은 주석으로 처리하였습니다. class Scene_Gameover < Scene_Base #-------------------------------------------------------------------------- # * Sta..

세이브 파일 개수 조정 (RPG XP용)

세이브 파일 개수 조정 (RPG XP용)

RPG XP에서 기본 제공되는 세이브 엔진은 게임당 4개의 세이브 파일을 지원합니다. 하지만 스크립트를 고치면 RPG VX Ace처럼 16개로 설정할 수도 있습니다. RPG VX도 스크립트를 고치면 4개를 넘어가는 세이브 파일이 가능한데 이것은 XP 버전으로 만든 것입니다. 16개 뿐만 아니라 32개나 64개도 가능합니다. 다음 스크립트를 복사해서 스크립트창(F11)의 'Main' 부분 위에 새 스크립트를 추가해 붙여넣기하시면 됩니다. # Adjust Max Savefiles for RMXP v1.0 # RPG 만들기 XP에서 세이브 파일 개수를 조정할 수 있습니다. # # 만든이: 家和萬事成 # http://parkjuwan.tistory.com # # 기본 스크립트를 약간 수정하였습니다. class ..

세이브 파일 개수 조정 (RPG VX용)

세이브 파일 개수 조정 (RPG VX용)

RPG VX에서 기본 제공되는 세이브 엔진은 게임당 4개의 세이브 파일을 지원합니다. 하지만 스크립트를 고치면 RPG VX Ace처럼 16개로 설정할 수도 있습니다. 16개 뿐만 아니라 32개나 64개도 가능합니다. 다음 스크립트를 복사해서 스크립트창(F11)의 '▼ 소재(Materials)' 부분 밑에 새 스크립트를 추가해 붙여넣기하시면 됩니다. # Adjust Max Savefiles for RMVX v1.0 # RPG 만들기 VX에서 세이브 파일 개수를 조정할 수 있습니다. # # 만든이: 家和萬事成 # http://parkjuwan.tistory.com # # 기본 스크립트를 약간 수정하였습니다. class Scene_File < Scene_Base #최대 세이브 파일 개수 MAX_SAVE_FIL..

Today    Yday    Tot
Juwan Park
Juwan Park's blog is powered by Daum and .
Contemporary Blue for .
Designed by Juwan Park. Creative Commons License
▲ TOP