1. 함수란 무엇일까요?
함수는 특정한 일을 묶어두고, 필요할 때마다 불러 쓸 수 있는 도구입니다.
게임으로 비유하면, “점프하기 버튼”처럼 언제든 눌러서 같은 동작을 실행할 수 있는 버튼이라고 생각하면 됩니다.
2. 함수가 필요한 이유
- 같은 코드를 여러 번 쓰지 않고 재사용할 수 있습니다.
- 코드가 정리되어 읽기 쉽습니다.
- 복잡한 동작을 하나의 이름으로 간단하게 부를 수 있습니다.
3. 로블록스 함수 기본 예시
function sayHello()
print("안녕하세요!")
end
sayHello() -- 함수 실행
sayHello() -- 또 실행
- function sayHello() : sayHello라는 함수 만들기
- print("안녕하세요!") : 함수 안에서 할 일
- sayHello() : 함수를 불러 실행하기
결과:
안녕하세요!
안녕하세요!
4. 값 전달하기 (매개변수)
function greet(name)
print("안녕, " .. name .. "!")
end
greet("민수") -- 안녕, 민수!
greet("지우") -- 안녕, 지우!
- name은 함수에 전달되는 값(매개변수)
- 호출할 때 다른 이름을 넣으면, 같은 함수가 다르게 동작
5. 값 돌려주기 (return)
function add(a, b)
return a + b
end
local result = add(3, 4)
print(result) -- 7
- return은 함수가 계산한 결과를 돌려줍니다.
- add(3, 4)는 7이라는 값을 돌려주고, result에 저장됩니다.
6. 정리
- 함수는 코드를 묶어 이름을 붙이고, 필요할 때 불러 쓰는 도구입니다.
- 매개변수를 이용해 다양한 상황에서 같은 함수를 활용할 수 있습니다.
- return을 사용하면 계산된 값을 돌려받을 수 있습니다.
- 함수를 잘 활용하면 코드가 짧고 깔끔해지며, 게임 속 규칙을 더 쉽게 구현할 수 있습니다.
'로블록스 게임 개발' 카테고리의 다른 글
| 로블록스 체력 0 되는 장애물 만들기 (0) | 2025.09.18 |
|---|---|
| [로블록스 스크립팅 초급] 로컬 스크립트(LocalScript) VS 서버 스크립트(Script) (0) | 2025.09.18 |
| [로블록스 스크립팅 초급] : 반복문(LOOP) 심화 (0) | 2025.09.18 |
| [로블록스 스크립팅 초급] : 반복문(LOOP) (0) | 2025.09.17 |
| [로블록스 스크립팅 초급] : 테이블(table) (0) | 2025.09.17 |