Complete
MY
로블록스 스튜디오로 프로그래밍 배우기
Best
#Science/Tech
#Game
Author
Jinseob
Entry
132
Type
Encyclopaedia
Language
Entry-
Status
Public
All Authors
Jinseob
(Manager)
Less introduction
298
10
13k
This is a user participation dictionary and may include inaccurate information.
Entry List
Selection result
result
Views
Like
Comment
Recent
Alphabet
Summary
Card
응용) 밟으면 캐릭터에 불이 붙는 파트
예제: local my_parent = script.Parent local padpressed = false function fire(player) local humanoid = player.Parent:FindFirstChild("Humanoid") if humanoid then if not padpressed then padpressed = true local fire = Instance.new("Fire") fire.Parent = player fire.Size = 15 fire.Heat = 15 end end end my_parent.Touched:Connect(fire)
Jinseob
4
0
118
2023-02-17
함수(Function)
함수 특정 작업을 하나로 묶는다 함수는 특정 작업을 하나로 묶는 개념이다. Lua에서의 함수의 기본구조는 다음과 같다. 전역 함수: function [함수 이름]([매개변수1],...) [내용] end 지역 함수: local function [함수 이름]([매개변수1],...) [내용] end 함수를 사용하려면 [함수 이름]([매개변수1],...)을 입력한다. 로블록스 스튜디오에서는 로블록스 스크립트 시그널(관련 단어 참고)에 맞춰 실행하려면 [개체].[시그널 이름]:connect([함수 이름]) 을 사용하면 된다.
Jinseob
4
0
50
2023-03-02
불(Bool)
Bool 참과 거짓을 나타낸다 Bool은 두 가지가 있다: True=참 False=거짓 이것은 변수에 저장시킬수있다. 또한 local [변수 이름]= 1 == 1 이라고 치고 출력하면 True가 나온다(조건식 편 참고). 이는 자료가 조건과 같은지를 표현하기 위함이다.
Jinseob
4
0
310
2023-02-28
뇌가 생각하기 위한 준비운동 문제 #3 : 피보나치의 수
중간 어려움
Jinseob
4
2
163
2023-03-02
메타버스
메타버스는 meta(가상;초월)와 universe(세계;우주)의 합성어다. 즉 3D 가상 세계를 말한다. 로블록스도 메타버스의 종류이다.
Jinseob
4
0
6k
2023-02-25
NPC
NPC는 논 플레이어 캐릭터(Non-Player Character)라는 뜻으로, 실제 플레이어(사람)가 아닌 캐릭터를 뜻한다. 마인크레프트 같은 게임에서는 주민 등으로 활용된다.
Jinseob
4
0
79
2023-03-13
오픈 소스 소프트웨어
소프트웨어에 핵심이 되는 코드를 공개하여 누구나 코드를 변형(사용)할 수있도록 한 소프트웨어를 말한다. 안드로이드도 오픈 소스 소프트웨어이다.
Jinseob
4
0
140
2023-02-26
변수
변수 자료를 저장한다 변수는 '유용한 정보를 저장 하는 공간'이라고 볼수있다. 변수에는 정수,실수,문자,문자열,Bool,배열을 저장할수있다. 문자열과 문자는 저장할때 쌍따옴표 ("{문자(열)}")로 구분한다. 변수를 선언할때는 local 이라고 앞에 쓴다. 그다음 변수 이름을 쓴다. 그다음 =을 쓰고, 그다음 그 변수에 저장할 값을 쓴다. 예시) local a = 0 local b = "hi"
Jinseob
3
0
90
2023-02-28
Lua는 로블록스에서 개발했을까?
정답은 '아니다'. Lua는 원래 다른 곳에서 만들어졌지만, 로블록스가 그걸 '빌려서 자기들 환경에 맞게 최적화' 한다고 할수있다. (원래 Lua에는 개체 접근 등 그런게 없다)
Jinseob
3
0
124
2023-02-20
매개변수
매개변수 함수에만 사용되는 변수 매개변수는 함수에 들어가는 변수이다. ( ) 안에 있는 내용이 매개변수이다. 매개변수는 함수를 선언할때 ( )에 매개변수 이름을 써(여러개의 매개변수 선언 가능, ,으로 구분) 선언한다. 함수를 호출할때는 ( )안에 값을 넣으면 된다(선언과 같이 여러개 있으면 ,으로 구분). 함수 안에서만 매개변수를 쓸수있다.
Jinseob
3
0
21
2023-03-02
Connect()
Connect() 명령어는 로블록스 스크립트 시그널을 활용하여 특정한 함수에 연결 시킬수있다. 기본 구조: [개체 위치].[로블록스 스크립트 시그널].Connect([함수 이름]) 즉, 특정한 조건(로블록스 스크립트 시그널)이 입력한 개체에서 만족하면 괄호안에 있는 함수를 실행하는 명령어이다. 주의할점은 앞에 .이 아닌 :을 써야된다는 것이다(.은 로블록스에서 앞에 개체의 속성 값 또는 자식으로 취급한다)
Jinseob
3
0
200
2023-02-27
로블록스 스튜디오 (대표적인) 단축키
Alt + P : 로블록스에 개시 Ctrl + N : 새로 만들기 Ctrl + O : 파일에서 열기 Ctrl + Shift + O : 로블록스에서 열기 Ctrl + S : 파일에 저장 Ctrl + Shift + S : 다른 이름으로 (파일에) 저장 Alt + Shift + P : 다른 이름으로 로블록스에 저장 Alt + S : 스튜디오 설정 F5 : (맵 편집 화면에서) 게임 플레이 F1 : 온라인 도움말 Delete : (개체 선택후) 제거 F2 : (개체 선택후) 이름 바꾸기 F : (탐색기에서 개체 선택후, 플레이할땐 안 됨) 개체 위치로 이동
Jinseob
3
0
72
2023-02-25
응용) 캐릭터의 걷는 속도 높이기
예제: local my_parent = script.Parent function walkspeedup(player) local me = player.Parent local humanoid = me:FindFirstChild("Humanoid") if humanoid then humanoid.WalkSpeed = humanoid.WalkSpeed + 10 end end my_parent.Touched:Connect(walkspeedup)
Jinseob
3
0
12
2023-02-14
변수에 사칙연산 적용시 팁
변수에 더하거나 빼거나 곱하거나 나눌땐 [변수 이름] [사칙연산 프로그래밍 기호]= [사칙연산할 값] 이렇게 해도 된다. 예시: local i = 0 i += 1 print(i) 실행 결과: 1
Jinseob
3
0
31
2023-02-28
응용) 계단을 밟으면 사라지게 하기
예제: local my_parent = script.Parent local function stair() my_parent.Transparency = 1 my_parent.CanCollide = false wait(2) my_parent.Transparency = 0 my_parent.CanCollide = true end my_parent.Touched:Connect(stair) 이제 계단 파트를 복사&붙혀넣기 하여 많은 계단을 만들어 보세요!
Jinseob
3
0
28
2023-02-16
Table.remove() 사용시 주의할 점
Table.remove()로 리스트의 항목을 지울때 주의할점이 있다. 쉽게 설명하기 위해 Test 배열에 아래 내용이 있다고 하자. "Hello World!" 3.14 True 그럼 Test 배열의 1번째 항목을 지워보자. Table.remove(Test,1) 이렇게 하면 "Hello World!" 항목이 지워진다. 이때 주의할점은 뒤에 있는 항목이 앞으로 온다 (2->1 , 3->2)는 것이다.
Jinseob
3
0
27
2023-02-28
Humanoid
휴머노이드는 아바타를 제어하는 개체라고 볼수있다. 휴머노이드의 속성 값에는 Health,JumpPower과 같은게 있다.
Jinseob
3
0
22
2023-02-13
Swimming
Swimming은 로블록스 스크립트 시그널 중 하나이다.기본 구조는 이렇다: [휴머노이드 개체 위치].Swimming:Connect([함수 이름])
Jinseob
3
0
32
2023-02-27
Running
로블록스 스크립트 시그널 중 하나이다. 이 신호는 휴머노이드가 걷고 있으면 보내는 신호이다. 기본 구조는 이렇다: [휴머노이드 개체 위치].Running:Connect([함수 이름])
Jinseob
3
0
20
2023-03-05
개체의 좌표 옮기는 방법
예제: - BETA - 이 코드는 시험해보지 않았습니다. 개체 위치.CFrame = CFrame.new(좌표 위치)
Jinseob
3
0
17
2023-02-22
1
2
3
4
5
6
7