마인크래프트 스크립트 기초 강좌 #4 [ IF문 ]

진공이

·

2022. 2. 19. 11:14

반응형

 

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

 

마인크래프트 스크립트 기초 강좌 4강 [ 조건문 IF ]를 시작하겠습니다.

 


 

지난 강좌들

 

스크립트 강좌 0강 링크

스크립트 강좌 1강 링크

스크립트 강좌 2강 링크

스크립트 강좌 3강 링크

 

 


 

#IF란?

 

 

조건문 if는 단어 뜻과 마찬가지로 "만약 ~라면"이라는 의미를 가지고 있습니다.

 

예를 들어 만약 플레이어가 돈을 5만 원 이상 가지고 있다면 다이아몬드 검을 구매하게 할 수 있습니다.

 

 

마인크래프트 스크립트에서 조건문 뒤에는 :(콜론)을 붙입니다.

 

그리고 조건문 아래의 구문들은 한 칸 Tap을 눌러 사용합니다.

 

 

if player's money >= 50000:
  give a diamond sword to player
  send "다이아몬드 검을 획득하셨습니다!"

 

위와 같은 예시가 있겠습니다.

 

 

If의 쓰임은 정말 무궁무진하게 많습니다.

 

이 조건문이 없으면 시스템을 만들 수 없다고 해도 과언이 아닐 정도로 중요하고 많이 쓰이는 구문중에 하나입니다.

 

 

 

#주로 쓰이는 형태

 

if문에는 어려가지 조건이 붙을 수 있습니다.

 

변수의 값이 몇인지 부등식으로 나타낼 수도 있고,

 

배열 변수에 어떤 값이 들어있는지 알 수도 있고,

 

플레이어가 들고 있는 아이템이 무엇인지 감지할 수도 있습니다.

 

 

실제 개발을 하면서 많이 쓰이는 형태 몇 가지만 예시로 보여드리겠습니다.

 

if arg-1 is not set: (커맨드에서 첫 번째 인자가 없는가?)

if {list::*} contains player: (플레이어 이름이 리스트 변수에 들어있는가?)

if player's tool is diamond sword: (플레이어가 들고 있는 아이템이 다이아몬드 검인가?)

if player's money >= 0 (플레이어의 돈이 0원 이상인가?)

 

 

이 if문만 잘 써도 스크립트 개발의 반 이상은 할 수 있는 것이라고 생각합니다.

 

그만큼 중요한 부분이니 많은 연습을 해보시길 바랍니다.

반응형