고급강의실
2016.01.10 09:30

[RGSS2 강좌] 기초편 1. 소개

조회 수 842 추천 수 0 댓글 0
Atachment
첨부 '1'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

RGSS2 강좌

 1. 소개
1. 소개

본 강좌는 초보자를 대상으로하지 않습니다. 
자신이 초보자라고 자각이있는 분은 먼저 도움말을 읽어 문법을 학습합니다. 
스크립트 입문] - [기초편]와 [RGSS 설정] - [Ruby의 문법] 

대충 읽었 스크립트에 익숙해지면 스크립트 입문] - [해독 편을 읽어보십시오. 
여기에서는 기본 스크립트가 어떤 구조로되어 있는지 설명되어 있습니다. 

스스로 뭔가 만들게되면 도움말보다 Ruby 참조 설명서가 메인입니다. 
어딘가에 오프라인 버전이 있으므로 다운로드 해두면 좋아요. 
⇒ 루비 참조 설명서 ( Ruby 공식 사이트 ) 

도움말을 봐도 전혀 분은 다음 사이트 나 서적을 참조하십시오. 
⇒ 루비 입문 (사이트) 
⇒ 역방향 Ruby (사이트) 
⇒ 루비 실습 설명서 (PDF) ( 무료 튜토리얼 ) 
⇒ 즐거운 Ruby 제 3 판  (도서) Ruby 입문서. 초보자 ⇒ 프로그래밍 언어 Ruby  (도서) Ruby의 상세 해설 책. 경험자를위한 ⇒ 루비 역방향 핸드북  (도서) Ruby 사전. 

막연히 읽는 것보다 샘플을 실제로 실행하거나 변경하고 결과를 예상하면서 읽다하면 시간이 걸릴지도 모르지만, 결과적으로는 빨리 이해할 수 있다고 생각합니다. 
또한 쯔 꾸르에서 문법 학습을하려면 조금 비효율적이므로 Ruby를 설치하거나 
codepad 과 ideone 등의 서비스를 이용하는 것을 추천합니다.

 
2. 프로그램 실행

스크립트는 위에서 아래로 순차적으로 실행됩니다. 
우선, 스크립트를 해석합니다. (BEGIN 문이나 END 문은 작동하지 않는 것 같습니다.) 
그 때, 문법적인 잘못이 있으면 SyntaxError가 발생합니다. 
그리고 첫 번째 줄에 돌아 차례로 처리가 실행됩니다. 

 
3. 댓글

댓글 이벤트 명령에서 말하는 주석과 같은 역할을합니다. 
# 이후의 문자는 무시됩니다 처리에는 영향을주지 않습니다. 
= begin과 = end에 둘러싸인 글도 댓글입니다. 
기존의 스크립트를 주석 처리하고 보관할 행위를 주석이라고합니다. 
주석은 Ctrl + Q에서 쉽게 할 수 있도록되어 있습니다. 
그 때는 앞에는 # ~라고 표시된 주석 처리됩니다. 

그 외에도 코멘트에 특별한 의미를 갖게 한 것이 있습니다. 

  1 + 2 # => 3 

# =>이 코멘트는 왼쪽 표현식을 평가 한 결과를 나타냅니다. 

댓글에서 사용되는 것으로 다음과 같은 것이 있습니다. 
Class # method는 Class 클래스의 인스턴스 메소드 method를 나타냅니다. 
Class.method는 Class 클래스의 특정 메서드 (클래스 메서드) method를 나타냅니다. 
Class :: CONST는 Class 클래스의 상수 CONST를 나타냅니다. 
:: CONST는 최상위 상수 CONST를 나타냅니다.

 
4. 값 확인

RGSS2에서는 디버깅을위한 방법으로 p가 준비되어 있습니다. 
이 방법을 사용하면 변수의 값과 메소드가 실행되는시기 등을 확인할 수 있습니다. 

 val = 1
 str = "문자"
 ary = [1, 2, 3]

 p val # => 1
 p str # => "문자"
 p ary # => 1, 2, 3]

인수를 지정하지 않고 단순히 p로 메시지 창을 볼 수 있습니다. 
또한 복수의 인수를 지정할 수 있으며,이 경우 줄 바꿈되어 표시됩니다. 

 p 123 "다음 줄에 문자"# => 123 
                               "다음 줄에 문자"
 p * [123, 456, 789] # => 123 
                               456 
                               789

p 메소드를 사용하면 그 객체가 어떤 클래스에 속해 있는지 알 수 있습니다. 
수치라면 123 문자열이라면 "abc"배열이라면 [1, 2, 3, 해시라면 {1 => ""}, 
다른 클래스라면 # <Hoge : 0x288f73c>과 같이 표시됩니다.

 
5. 백업

소재 스크립트 등을 업데이트 할 때는 반드시 백업 해 둡니다. 
새로운 버전에서는 버그 수정 및 기능 추가가 이루어지고 있기 때문에 꼭 교체 싶은데, 
그 영향으로 이전 버전에서는 일어나지 않았다 문제가 발생할 수 있습니다. 
대부분의 소재 가게에서는 이전 버전을 배포하지 않습니다. 
그래서 이런 문제가 일어 났을 경우를 위해 백업 해 둡니다. 

백업 스크립트는 메인 섹션 아래로 이동합시다. 
주석도 좋지만, 스크립트에서 빠른 기능이 사용되고 있다고 사용할 수 없습니다. 
여러 줄 주석도 마찬가지로 사용할 수 없습니다. 중첩 할 수 없기 때문에. 
그래서 그림과 같이 백업 섹션을 만들고 해당 섹션에 exit를 기입 해 둡니다. 
이 행에 오면 프로그램이 종료되므로 이후 섹션은 실행 될 수 없습니다. 
SS1101251743233.png

 

전체 검색했을 때 백업 된 것이라고 알기 쉽도록 #을 붙이고 있습니다.

 

* 본강의는 번역본 강의입니다. 원문은 아래 출처에서 확인가능합니다.

출처 : http://cacaosoft.web.fc2.com/tkool/lecture/rgss2/001.html

Who's 천무

profile

도움이 필요하면 메일이나 민원실 이용해주세요.(If you need help, You can use Help desk and send mail.)

E-Mail : chunmu1@naver.com

Helpdesk : http://indiside.com/help_board

자료다운로드 문제는 민원실에 해당자료주소와 함께 요청해주시면 최대한 다운로드 복구를 해드리겠습니다.

[주요 서비스 링크]

- 아이콘 등록하기 방법 알아보기(닉네임앞에 개성있는 아이콘을 달 수 있습니다)

- 창조도시 예전자료검색[2005~2010년] (예전자료를 검색해볼 수 있습니다)

- 네코데브 에전자료검색[2013~2015년]

- 인디사이드 이용안내(인디사이드 이용방법을 알려드립니다)

- 제2회 인디사이드 게임 제작대회 공지보기

[주요 외부 서비스 링크] - 등록해두시면 창도네코의 주요내용이 배달됩니다.

- 인디사이드 페이스북

- 인디사이드 트위터

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수 추천 수
공지 초급강의실 게임제작강좌 A-Z 색인 (2016.1.24 ver) 2 file 천무 2016.01.12 7342 1
152 초급강의실 [동영상] 게임을만들자 (1편) - 시작해봅시다- 6 천무 2016.01.11 5697 5
151 고급강의실 [RGSS2 강좌] 기초편 2. 변수와 상수 천무 2016.01.10 614 0
» 고급강의실 [RGSS2 강좌] 기초편 1. 소개 file 천무 2016.01.10 842 0
149 고급강의실 Rpg Maker MV 함수 리스트(공식포럼) 2 plam 2016.01.10 1404 1
148 고급강의실 타이틀에 동영상을 넣는 플러그인 사용법 5 file 러닝은빛 2016.01.08 2557 1
147 고급강의실 RPG Maker MV 메모리 누수 문제 해결법 6 러닝은빛 2016.01.07 4721 1
146 초급강의실 [동영상] RPG Maker MV 튜토리얼 강좌 18화 적 제작 및 특정지역 전투시스템 5 file 작긔 2015.12.30 1632 1
145 고급강의실 XP to MV 컨버터 사용법 3 file 러닝은빛 2015.12.28 2701 0
144 초급강의실 [동영상] RPG Maker MV 튜토리얼 강좌 17화 글자 입력 퍼즐 7 file 작긔 2015.12.28 2420 1
143 초급강의실 [동영상] RPG Maker MV 튜토리얼 강좌 16화 아이템 응용 5 file 작긔 2015.12.25 2620 3
142 초급강의실 [동영상] RPG Maker MV 튜토리얼 강좌 15화 상자와 아이템 3 file 작긔 2015.12.25 2800 1
141 초급강의실 [동영상] RPG Maker MV 튜토리얼 강좌 14화 버튼 퍼즐 5 file 작긔 2015.12.23 2109 0
140 초급강의실 [동영상] RPG Maker MV 튜토리얼 강좌 13화 버튼 file 작긔 2015.12.23 1385 0
139 초급강의실 [동영상] RPG Maker MV 튜토리얼 강좌 12화 숫자암호 1 file 작긔 2015.12.23 1561 0
138 초급강의실 [동영상] RPG Maker MV 튜토리얼 강좌 11화 물체 움직이기 응용 2 file 작긔 2015.12.23 1326 0
137 초급강의실 [동영상] RPG Maker MV 튜토리얼 강좌 10화 물체 움직이기 file 작긔 2015.12.23 1449 0
136 초급강의실 [동영상] RPG Maker MV 튜토리얼 강좌 9화 타이머 file 작긔 2015.12.23 1571 0
135 초급강의실 [동영상] RPG Maker MV 튜토리얼 강좌 8화 추적이벤트 file 작긔 2015.12.23 1818 0
134 초급강의실 [동영상] RPG Maker MV 튜토리얼 강좌 7화 스위치를 이용한 지형만들기 file 작긔 2015.12.23 1604 0
133 초급강의실 [동영상] RPG Maker MV 튜토리얼 강좌 6화 스위치의 응용 7 file 작긔 2015.12.22 4157 2
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 Next
/ 10






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)