d라이브러리









[함께해요, 로블록스 코딩] 폴리매스 미궁 1. 문제풀면 싹~ 열리는 문 만들기

문제를 풀면서 도착지점까지 가는 수학 어드밴처 게임! ‘폴리매스 미궁’을 로블록스로 만들어 봐요. 정답을 입력해야 열리는 문을 만들어 플레이어들이 흥미진진한 폴리매스 미궁을 즐길 수 있도록 해 보자고요~!

 

※ 편집자주

컴퓨터 게임부터 보드게임, 방 탈출 등 노는 것을 좋아하는 김미래 기자가 로블록스 코딩에 도전 합니다! 1년 동안 로블록스 코딩을 배우며 함께 폴리매스 방 탈출을 만들어 봅시다!

 

키패드 도어 만들기

 

문제를 풀면 다음 단계로 넘어가는 미궁 게임! 로블록스로는 어떻게 만들까요? 문제를 맞히면 포인트를 제공하는 형식이나 문제를 맞히지 못하면 플레이어의 체력을 깎는 형식으로 만들 수도 있어요. 우리는 문제를 맞혀야만 문이 열리는 방 탈출 형식의 게임을 만들어 볼게요. 이때 가장 중요한 것은 정답을 입력하면 열리는 자동문, 즉 ‘키패드 도어’입니다.

 

키패드 도어는 정해진 숫자의 조합을 눌러야만 문이 열리는 장치예요. 이를 만들기 위해서는 벽(Wall)과 문(Door), 키패드(Keypad) 파트, 그리고 정답을 입력하면 문이 열리는 코드가 들어갈 스크립트가 필요합니다.

 

 

이제 키패드 파트를 자세히 살펴볼게요. 화살표(∨)  를 눌러 K1에 들어있는 요소를 보면 마우스 버튼 클릭, 커서 오버랩 등 마우스 조작 이벤트를 제공하는 ‘ClickDetector’와 화면에 표시되는 요소인 ‘SurfaceGui’가 있어요. SurfaceGui의 아래에는 화면에 표시되는 문자를 지정하는 ‘TextLabel’이 있는데, 이를 추가하고 TextLabel의 속성 중 Size(크기)를 [1, 0, 1, 1]로, Text(문자)를 1로, TextScaled(문자 크기)를 체크해 줍니다. 키패드 파트의 나머지 11개 버튼인 K0, K2~K9, KEnter, KClear도 K1과 같은 방식으로 지정해요.

 

 

정답을 넣으면 열리는 문 코딩

 

0부터 9까지의 키 버튼을 누를 때마다 ‘inputString’ 변수에 숫자를 계속 저장하고, ‘KEnter’를 누르면 ‘inputString’과 ‘matchString’ 값을 비교해 두 값이 같으면 문이 열리도록 스크립트에서 코딩 합니다. 여기서는 키패드에 ‘313326’을 입력하면 열리는 문을 만들어 볼게요.

 

 

 

 

이 기사의 내용이 궁금하신가요?

기사 전문을 보시려면500(500원)이 필요합니다.

2022년 10월 수학동아 정보

  • 오규환(아주대학교 과학영재교육원 지도교수)
  • 사진

    로블록스 스튜디오 캡처
  • 진행

    김미래 기자 기자

🎓️ 진로 추천

  • 컴퓨터공학
  • 게임공학
  • 소프트웨어공학
이 기사를 읽은 분이 본
다른 인기기사는?