조회 수 1060 추천 수 3 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

※ 본 강좌는 RPGXP의 도움말을 그대로 가져왔으며, 스크립트 도움말이 외계

어, 일본어로 나오는 사람들께 바침니다.

 

Ruby 에 있어서의 수치나 계산의 기초를 해설합니다. 예로서 계산기와 같이 간단한 계산을 사용해 해설 해 나갑시다.

수치

Ruby 로 취급할 수 있는 수치에는,정수부동 소수점 수의 2 종류가 있습니다.

3           # 정수
52          # 정수
-99         # 정수
1.5         # 부동 소수점수(실수)
3.0         # 부동 소수점수(실수)

부동 소수점수(실수)라고 하는 것은, 주로 소수점 이하의 계산이 필요한 때에 사용한다 수입니다. 같은 수에서도 3 이라고 쓰면 정수로서 3.0 이라고 쓰면 부동 소수점수(실수)라고 해 다루어집니다. 정수 쪽이 계산이 고속의 모아 두어 소수점 이하가 불필요한 경우에는 정수를 사용합니다.

표시

수치를 화면에 표시해 봅시다. 무엇인가의 값을 표시하고 싶을 때 (은)는,p 라고 하는 명령을 사용합니다.

소문자의 p, 반각 스페이스, 표시하고 싶은 값의 순서에 입력해 개행해 관 차이. 향후 여러가지 명령이나 기호가 나옵니다만, 코멘트 등을 제외해 모두 반각 문자로 입력할 필요가 있습니다. 무심코 전각 스페이스 등을 넣고 끝내면(자), 발견 하기 어려운 에러가 되기 때문에 주의합시다.

p 3

이 p 라고 하는 명령은 디버그가끔 자주(잘) 사용됩니다만, 공부를 위해서(때문에) 수치 등을 표시하는 목적으로도 편리합니다.

이것을 실행하면(자), 메시지 박스에 3 과 표시될 것입니다. 본래, p 는 메시지 박스를 표시하는 명령이라고 하는 것은 아닙니다만, 게임 개발에 특화한 RGSS 에서는 달리 적당한 출력처가 없기 때문에 이번이야 (이)가 되어 있습니다.

계산의 방법

Ruby 에 계산을 시켜 봅시다.

p 1 + 1             # 가산 (덧셈)
p 10 - 3            # 감산 (뺄셈)
p 7 * 5             # 곱셈 (곱셈)
p 24 / 4            # 제산 (나눗셈)

이와 같이, 보통 식을 쓰면 그 결과가 출력 됩니다. + (이)나 - 등의 기호는연산자라고 부릅니다.

덧붙여 프로그램에서는, 곱셈을 *, 나눗셈을 / 로 나타냅니다. 익숙해져 있지 않은 (분)편은, 중요한 (일)것이므로 기억해 둡시다.

우선 순위

보통 계산과 똑같이,* 라고 / 는 + 과 - 보다 우선됩니다. 이 순서를 바꾸고 싶을 때는 외모 ( )를 사용해 계산합니다.

p 2 * 2 + 3 * 4     # => 16
p 2 * (2 + 3) * 4   # => 40
p 2 * (2 + 3 * 4)   # => 28

1 번째의 식은 4+12, 2 번째의 식은 2*5*4, 3 번째의 식은 2*14 과 해석된다 의로, 이와 같이 다른 계산 결과가 됩니다.

외모는 몇 겹이나 거듭할 수가 있습니다 (이중 미에에 괄경우에서도 사용하는 기호는 같습니다) .

덧붙여 샘플 프로그램의 코멘트중에 => 라고 하는 기호가 사용되고 있다 때는, 주로 그 행의 출력 결과를 나타내는 것이라고 합니다. 이것은 설명을 알기 쉽게 하기 위한 편의적인 것입니다.

소수점 이하의 계산

정수를 정수로 나눌 경우, 나머지는 잘라서 버릴 수 있어 답도 정수가 됩니다. 소수점 이하의 답을 내고 싶은 경우는, 부동 소수점수(실수)를 사용합니다. 나누어지는 수인가 나누는 수의 적어도 어느 쪽인가가 부동 소수점수(실수) (소수점 이하를 명기한 형태)인 , 답도 부동 소수점수(실수)가 되다는 것입니다.

p 15 / 4            # => 3
p 15.0 / 4          # => 3.75
p 15 / 4.0          # => 3.75

잉여의 계산

잉여 (나눗셈의 나머지)를 요구하기에는,% 라고 하는 기호를 사용합니다.

p 14 % 4            # => 2
p 13 % 4            # => 1
p 12 % 4            # => 0

예를 들어 1 번째의 식을 실행할 경우, 14 를 4 로 나눌 경우의 넘치는 수, 즉 2 라고 하는 수치가 계산 결과적으로 출력 됩니다.

나무승의 계산

억지로 기억할 필요는 없습니다만, 나무승 (같은 수를 지정 회수만 곱셈 한 답)을 요구하기에는,** 이라고 하는 기호를 사용합니다.

p 2 ** 4            # => 16

이 예에서는 2 의 4 승, 즉 2*2*2*2 을 계산하고 있습니다.

 

 

저의 오프닝 강좌 :

http://acoc.ktdom.com/acoc/board/zboard.php?&head_data=head_game.php&footer_data=footer_game.php&root_data=../../acoc/&id=bibup&page=1&sn1=&divpage=1&category=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=30

 

저의 스위치 강좌 :

http://acoc.ktdom.com/acoc/board/zboard.php?&head_data=head_game.php&footer_data=footer_game.php&root_data=../../acoc/&id=bibup&page=1&sn1=&


저의 변수 강좌 :

http://acoc.ktdom.com/acoc/board/zboard.php?&head_data=head_game.php&footer_data=footer_game.php&root_data=../../acoc/&id=bibup&page=1&sn1=&divpage=1&category=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=67

저의 스크립트 강좌 1편 :

http://acoc.ktdom.com/acoc/board/zboard.php?&head_data=head_game.php&footer_data=footer_game.php&root_data=../../acoc/&id=bibup&page=1&sn1=&divpage=1&category=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=69

?
  • ?
    꿀맛과자 2009.08.22 20:10
    먼말인지 이해가안되요ㅜ F11에 있는 게임_템프 게임_시스템 등이 무얼 만들고 또 어떻게 수정할수있는지 알려주시면 알될까용~!?!

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
144 언어/기타 RPG게임 뻔한요소들. 8 천무 2015.10.05 1468
143 RPG Maker RPG_xp업그레이드 팩키지(스크립트, 그래픽)-Final ver 3 file 星の카비 2007.01.19 1292
142 RPG Maker RPG_xp업그레이드 팩키지 1 星の카비 2008.04.26 2808
141 RPG Maker RPGXP의 기본전투 속도를 더욱 빠르게~ 2 Novelist 2007.06.10 1979
140 RPG Maker RPGxp에서 집을 어떻게 만드나요?그리고 또 캐릭터와 맵을 작게 해서 만드려면 어떻게해야 하나요? 고승땅 2006.06.21 420
139 RPG Maker RPGXP 초보강좌 [전투에서의 이벤트] file 우리의만두 2006.02.04 543
138 RPG Maker RPGXP 초보강좌 [스위치] 우리의만두 2007.07.16 921
» RPG Maker RPGXP 스크립트를 공부 합시다. -2강(수치의 계산 편)- 1 장아찌 2005.06.05 1060
136 RPG Maker RPGXP 스크립트를 공부 합시다. -1강- 장아찌 2005.06.05 1588
135 RPG Maker RPGXP 기본 팁 십자군v 2005.07.28 1332
134 RPG Maker RPGXP xy의 치명적 문제를 보완하자 A. 미스릴 2006.11.21 1031
133 RPG Maker RPGVX 원거리액알 예제 記憶 2008.12.16 2415
132 RPG Maker rpgmv 마우스 지원과 터치 지원이 되니. 2 팡소리 2015.10.25 863
131 RPG Maker RPG2x툴에서 %계산. !! phoenix 2006.04.08 694
130 RPG Maker RPG2K에서 함수를 사용해보기 1 file Black-☆ 2010.09.15 961
129 RPG Maker rpg2K에서 경험치 패턴 3 베넘 2011.06.21 2619
128 RPG Maker RPG2K로 객체 지향적 프로그래밍을 해보자 8 file Black-☆ 2010.08.02 975
127 RPG Maker RPG2K 최적화 백과 사전 7 아싸사랑 2010.07.12 1229
126 RPG Maker RPG2003의맵만들기에서 제일 중요한 기능 혼돈의하늘32 2005.07.21 468
125 RPG Maker RPG2003용 플러그인 제작 SDK:DynRPG 의 설치와 적용 +@ 3 file 아름다운마을 2012.05.08 1850
Board Pagination Prev 1 ... 39 40 41 42 43 44 45 46 47 48 ... 51 Next
/ 51






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

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