로블록스 게임 개발

[로블록스 스크립팅 초급] : 테이블(table)

CYANREDSKY 2025. 9. 17. 17:32

1. 테이블이란 무엇일까요?

테이블은 여러 가지 정보를 한 번에 담을 수 있는 상자와 같습니다.
장난감 상자 안에 인형, 자동차, 블록을 함께 넣어두는 것처럼, 테이블에는 여러 값을 넣어둘 수 있습니다.

2. 테이블이 필요한 이유

게임을 만들다 보면 많은 데이터를 한 번에 관리해야 할 때가 있습니다.

  • 여러 개의 캐릭터 이름을 모아 두고 싶을 때
  • 아이템 목록을 정리하고 싶을 때
  • 좌표나 설정값을 하나로 묶어두고 싶을 때

이럴 때 테이블을 사용하면 깔끔하고 편리하게 관리할 수 있습니다.

3. 로블록스 예시 (리스트 형태)

local fruits = {"사과", "바나나", "딸기"}

print(fruits[1])  -- 사과
print(fruits[2])  -- 바나나
print(fruits[3])  -- 딸기

 

  • {} : 테이블을 만든다는 표시
  • "사과", "바나나", "딸기" : 테이블 안에 들어간 값들
  • [숫자] : 몇 번째에 있는 값을 꺼내는 방법 (1부터 시작)

4. 로블록스 예시 (이름표 붙이기)

local player = {
    name = "민수",
    level = 10,
    health = 100
}

print(player.name)   -- 민수
print(player.level)  -- 10
print(player.health) -- 100

 

  • name = "민수" : 이름표가 name이고 값이 민수
  • level = 10 : 이름표가 level이고 값이 10
  • health = 100 : 이름표가 health이고 값이 100

이렇게 하면 캐릭터의 정보를 한 번에 저장하고 꺼내 쓸 수 있습니다.

5. 정리

  • 테이블은 여러 값을 모아두는 상자입니다.
  • 순서대로 값을 저장할 수도 있고, 이름표를 붙여서 정리할 수도 있습니다.
  • 캐릭터 정보, 아이템 목록, 좌표 값 등 다양한 데이터를 효율적으로 관리할 때 꼭 필요한 도구입니다.