조회 수 1058 추천 수 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
번호 분류 제목 글쓴이 날짜 조회 수
884 RPG Maker rpg2003 액션알피지 간단한 예제 1 아자2™ 2012.09.03 1092
883 RPG Maker RPG2003 에서요 6 완폐남™ 2009.03.18 741
882 RPG Maker RPG2003 인터페이스를 알아보자! 타다기 2005.11.05 1189
881 RPG Maker RPG2003기본전투에서 몬스터움직이기+ 몬스터잔여체력확인 1 Prick 2007.02.24 922
880 RPG Maker RPG2003용 플러그인 제작 SDK:DynRPG 의 설치와 적용 +@ 3 file 아름다운마을 2012.05.08 1850
879 RPG Maker RPG2003의맵만들기에서 제일 중요한 기능 혼돈의하늘32 2005.07.21 468
878 RPG Maker RPG2K 최적화 백과 사전 7 아싸사랑 2010.07.12 1220
877 RPG Maker RPG2K로 객체 지향적 프로그래밍을 해보자 8 file Black-☆ 2010.08.02 970
876 RPG Maker rpg2K에서 경험치 패턴 3 베넘 2011.06.21 2616
875 RPG Maker RPG2K에서 함수를 사용해보기 1 file Black-☆ 2010.09.15 958
874 RPG Maker RPG2x툴에서 %계산. !! phoenix 2006.04.08 694
873 RPG Maker rpgmv 마우스 지원과 터치 지원이 되니. 2 팡소리 2015.10.25 858
872 RPG Maker RPGVX 원거리액알 예제 記憶 2008.12.16 2408
871 RPG Maker RPGXP xy의 치명적 문제를 보완하자 A. 미스릴 2006.11.21 1031
870 RPG Maker RPGXP 기본 팁 십자군v 2005.07.28 1332
869 RPG Maker RPGXP 스크립트를 공부 합시다. -1강- 장아찌 2005.06.05 1587
» RPG Maker RPGXP 스크립트를 공부 합시다. -2강(수치의 계산 편)- 1 장아찌 2005.06.05 1058
867 RPG Maker RPGXP 초보강좌 [스위치] 우리의만두 2007.07.16 921
866 RPG Maker RPGXP 초보강좌 [전투에서의 이벤트] file 우리의만두 2006.02.04 543
865 RPG Maker RPGxp에서 집을 어떻게 만드나요?그리고 또 캐릭터와 맵을 작게 해서 만드려면 어떻게해야 하나요? 고승땅 2006.06.21 420
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 51 Next
/ 51






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

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