마인크래프트 스크립트 기초 강좌 #2 [ 변수란? ]

진공이

·

2022. 2. 12. 17:06

반응형

 

안녕하세요 진공이 입니다.

 

마인크래프트 스크립트 기초 강좌 2강 [ 변수란? 변수 연산하기 ]를 시작하겠습니다.

 

 

#변수란?

 

먼저 변수의 사전적 의미를 찾아봅시다.

 

 

 

"어떤 관계나 범위 안에서 여러 가지 값으로 변할 수 있는 수"라고 하네요.

 

 

스크립트 변수도 비슷합니다.

 

다만, 변수는 여러 가지 값으로 변하는 요소들을 담는 상자라고 저는 정의합니다.

 

 

set {money} to 10000

 

여기 {money}라는 변수를 10000으로 설정한다는 의미의 스크립트 구문이 있습니다.

 

상자에 비유하면 moeny라는 이름의 상자에 숫자 10000을 넣은 것입니다.

 

 

 

#변수의 종류

 

마인크래프트 스크립트에서 변수는 크게 세 가지로 나눌 수 있습니다.

 

일반 변수, 배열 변수, 임시 변수입니다.

 

 

먼저 일반 변수는 위에서 보신 {money}처럼 {} 중괄호 안에 문자를 넣어 만듭니다.

 

이렇게 만들어진 일반 변수는 서버 전체에서 사용할 수 있습니다.

 

 

배열 변수는 조금 복잡합니다. {} 중괄호 안에 문자를 넣고 ::를 뒤에 붙여줍니다.

 

ex) {money::1}, {money::철수}, {money::A} 

 

배열 변수는 어떤 이름을 가진 상자 안에 벽을 세워 여러 개의 공간으로 나눴다고 보시면 됩니다.

 

 

{money::1} 은 money라는 상자의 공간 중 1을 나타내는 부분,

 

{money::철수}는 money라는 상자의 공간 중 철수를 나타내는 부분입니다.

 

 

실제 활용에서는 이 배열 변수가 많이 쓰이는데 플레이어 개인 변수로 활용할 수 있기 때문입니다.

 

개인 변수는 다음 강의에서 다루겠습니다.

 

 

임시 변수는 현재 진행 중인 연산/작업이 끝나면 사라지는 변수입니다.

 

일반 변수와 배열 변수는 서버를 종료하거나 변수 사용이 끝나도 계속해서 메모리에 남아있지만

 

임시 변수는 작업이 끝나면 알아서 삭제됩니다.

 

{_money}처럼 맨 앞에 _ 언더바를 쓰면 임시 변수가 됩니다.

 

 

#변수의 연산

 

변수끼리 서로 더하기 빼기 곱하기 나누기가 가능합니다.

 

기본적으로 +. -. *, / 기호를 사용할 수도 있고 구문을 활용할 수도 있습니다.

 

 

더하기: add A to B -> A를 B에 추가합니다.

 

빼기: remove A from B  또는 subtract A from B -> A를 B에서 삭제합니다.

 

반응형