RGSS2 강좌
1. 소개 |
1. 소개 |
|
|
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를 기입 해 둡니다.
이 행에 오면 프로그램이 종료되므로 이후 섹션은 실행 될 수 없습니다.
전체 검색했을 때 백업 된 것이라고 알기 쉽도록 #을 붙이고 있습니다.
|
|
|
* 본강의는 번역본 강의입니다. 원문은 아래 출처에서 확인가능합니다.
출처 : http://cacaosoft.web.fc2.com/tkool/lecture/rgss2/001.html