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. 정리
- 테이블은 여러 값을 모아두는 상자입니다.
- 순서대로 값을 저장할 수도 있고, 이름표를 붙여서 정리할 수도 있습니다.
- 캐릭터 정보, 아이템 목록, 좌표 값 등 다양한 데이터를 효율적으로 관리할 때 꼭 필요한 도구입니다.
'로블록스 게임 개발' 카테고리의 다른 글
| [로블록스 스크립팅 초급] : 함수(FUNCTION) (0) | 2025.09.18 |
|---|---|
| [로블록스 스크립팅 초급] : 반복문(LOOP) 심화 (0) | 2025.09.18 |
| [로블록스 스크립팅 초급] : 반복문(LOOP) (0) | 2025.09.17 |
| [로블록스 스크립팅 초급] : if문 (0) | 2025.09.17 |
| [로블록스 스크립팅 초급] : 변수 이해하기 (0) | 2025.09.17 |