고급강의실
2013.10.23 08:40

죽노의 RGSS 이것저것(1)

조회 수 2175 추천 수 1 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
안녕하세요.죽은노예입니다. 
어쩌다보니 강좌를 쓰게됬네요.부족하지만 잘 부탁드립니다.(_ _)
내용상 오류에 관한 지적과 태클은 환영입니다.

1.판단문

p == q - p와  q가 같은 지 비교합니다. 맞으면 true,다르면 false
p != q - p와 q가 다른지 비교합니다. 맞으면 true,다르면 false
p >= q - p가 q 이상인지 판단합니다. 맞으면 true,틀리면 false
p <= q - p가 q 이하인지 판단합니다. 맞으면 true,틀리면 false>
p > q - p가 q를 초과하는지 판단합니다. 맞으면 true,틀리면 false
p < q - p가 q 미만인지 판단합니다. 맞으면 true,틀리면 false>

if (판단문)
a
end
-판단문이 참이면 a를 실행합니다.

if (판단문)
a
else
b
end
-판단문이 참이면 a를, 그렇지 않으면 b를 실행합니다.

if (판단문1)
a
elsif (판단문2)
b
else
c
end
-판단문1이 참이면 a를 실행합니다. 그렇지 않으면 판단문2가 참이면 b를 거짓이면 c를 실행합니다.elsif의 갯수는 무제한 가능하며 맨마지막의 else는 빼도 되고 넣어도 되나 맨 마지막에 기입하여야 합니다.

unless (판단문)
a
else
b
end
-if의 역입니다.판단문이 거짓이면 a를, 참이면 b를 실행합니다.else는 빼도 되고 넣어도 됩니다.

예를 들어 설명해보겠습니다.
빈 프로젝트 스크립트 창을 열어서 스크립트작성란 제일 위에 작성할수 있는 빈 공간을 만드세요.

a = 10
b = 10
if a == b
 p "참이다."
else
 p "거짓이다."
end

a와 b에 각각 10이 대입되었습니다.그리고 판단문(a == b)는 참이니 "참이다"가 출력이 됩니다.
그렇다면 a나 b에게 다른 값을 넣어서 서로 값이 다르게 하면 "거짓이다"가 출력이 되겠지요.

그리고 if나 unless 외에도 case라는 것이 있습니다.
우선 바로 예를 들어 설명하겠습니다.

case a
when 0
p "hahaha"
when 1
p "lalala"
when 2
p "gagaga"
end

변수 a가 어떤 값인지 판단해 해야할 행동을 지정가능합니다.
a가 0이면 "hahaha"가, a가 1이면 "lalala"가 출력이 되겠지요.
?

  1. 게임제작강좌 A-Z 색인 (2016.1.24 ver)

  2. [RMMV] 크로노 엔진(Chrono Engine) 플러그인 사용법

  3. [MV플러그인] Armor Scaling 강의

  4. [MV플러그인] Action Sequence 강의

  5. [동영상] 스크립트 나도좀 잘해보자 -1-

  6. PIXI Filter 총정리 (PIXI 2.2.9)

  7. [RGSS2 강좌] 기초편 2. 변수와 상수

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

  9. Rpg Maker MV 함수 리스트(공식포럼)

  10. 타이틀에 동영상을 넣는 플러그인 사용법

  11. RPG Maker MV 메모리 누수 문제 해결법

  12. XP to MV 컨버터 사용법

  13. 기본 게임 폰트를 다른 폰트로 바꾸기

  14. 처음부터 전체화면으로 시작하기

  15. [RPG MV] 타이틀 메뉴 일부 없애기

  16. [RPGMV Plugin 영상] 무작정 해보기 "Gameus' Quest System"

  17. [RPGMV Plugin 영상] 무작정 해보기 "심플ATB"

  18. VX Ace to MV 컨버터 사용법 ( .rvdata2 → .json )

  19. [RPGMV Plugin 영상] 한국어 조사처리, 해상도변경 플러그인!!

  20. [소공지] 플러그인 무작정 해드린다 진행해봅니다.

  21. [RPGMV Plugin 영상] 한글이름 입력, 전투속도증가 플러그인!!

Board Pagination Prev 1 2 3 4 Next
/ 4


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

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