| ... | ... | |
|---|
| 13 | 13 | ||<-3><bgcolor=#fff> [[파일:시작하기 버튼을 클릭했을 때.png|width=250]] || |
|---|
| 14 | 14 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> || |
|---|
| 15 | 15 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> ||}}} |
|---|
| 16 | | 분류는 시작 블록, 단순 블록, 목록 상자가 있는 블록, 아래에 다른 블록과 연결할 수 없는 블록, 복합 블록(블록 내에 문자열값 또는 판단값이 필요한 경우), 판단 블록, 계산 블록, 반복 블록, 특수 블록으로 나뉩니다. 서로 다른 항목이 여러 개 있는 블록도 가능합니다. |
|---|
| 16 | 분류는 시작 블록, 단순 블록, 목록 상자가 있는 블록, 아래에 다른 블록과 연결할 수 없는 블록, 조건문 블록, 복합 블록(블록 내에 문자열값 또는 판단값이 필요한 경우), 판단 블록, 계산 블록, 반복 블록, 특수 블록으로 나뉩니다. 서로 다른 항목이 여러 개 있는 블록도 가능합니다. |
|---|
| 17 | 17 | |
|---|
| 18 | 18 | == 블록 == |
|---|
| 19 | 19 | === 시작 === |
|---|
| 20 | |
|---|
| 21 | ==== 시작하기 버튼을 클릭했을 때 ==== |
|---|
| 20 | 22 | ||<-3><bgcolor=#0CC85CFF> {{{+2 {{{#fff '''시작하기 버튼을 클릭했을 때'''}}}}}} || |
|---|
| 21 | 23 | ||<-3><bgcolor=#fff> [[파일:시작하기 버튼을 클릭했을 때.png|width=250]] || |
|---|
| 22 | 24 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 시작하기 버튼을 눌렀을 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. || |
|---|
| 23 | 25 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록 || |
|---|
| 24 | 26 | |
|---|
| 27 | ==== 특정 키가 눌려졌을 때 ==== |
|---|
| 25 | 28 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''(특정 키)가 눌려졌을 때'''}}}}}} || |
|---|
| 26 | 29 | ||<-3><bgcolor=#fff> [[파일:q키를 눌렀을 때.png|width=200]] || |
|---|
| 27 | | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 특정 키가 눌려진 이벤트가 발생할 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. || |
|---|
| 30 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 특정 키가 눌려진 이벤트가 발생할 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. 특정 키는 키보드의 아무 키를 의미한다. 목록 상자를 클릭하고 입력하고 싶은 키를 누르면 된다. || |
|---|
| 28 | 31 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록, 목록 상자가 있는 블록 || |
|---|
| 29 | 32 | |
|---|
| 33 | ==== 마우스를 클릭했을 때 ==== |
|---|
| 30 | 34 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''마우스를 클릭했을 때'''}}}}}} || |
|---|
| 31 | 35 | ||<-3><bgcolor=#fff> [[파일:마우스를 클릭했을 때.png|width=200]] || |
|---|
| 32 | 36 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 마우스를 클릭한 이벤트가 발생할 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. || |
|---|
| 33 | 37 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록 || |
|---|
| 34 | 38 | |
|---|
| 39 | ==== 마우스 클릭을 해제했을 때 ==== |
|---|
| 35 | 40 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''마우스 클릭을 해제했을 때'''}}}}}} || |
|---|
| 36 | 41 | ||<-3><bgcolor=#fff> [[파일:마우스 클릭을 해제했을 때.png|width=200]] || |
|---|
| 37 | 42 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 마우스를 클릭한 이벤트가 끝날 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. || |
|---|
| 38 | 43 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록 || |
|---|
| 39 | 44 | |
|---|
| 45 | ==== 오브젝트를 클릭했을 때 ==== |
|---|
| 40 | 46 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''오브젝트를 클릭했을 때'''}}}}}} || |
|---|
| 41 | 47 | ||<-3><bgcolor=#fff> [[파일:오브젝트를 클릭했을 때.png|width=200]] || |
|---|
| 42 | 48 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 오브젝트를 클릭한 이벤트가 발생할 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. || |
|---|
| 43 | 49 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록 || |
|---|
| 44 | 50 | |
|---|
| 51 | ==== 오브젝트 클릭을 해제했을 때 ==== |
|---|
| 45 | 52 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''오브젝트 클릭을 해제했을 때'''}}}}}} || |
|---|
| 46 | 53 | ||<-3><bgcolor=#fff> [[파일:오브젝트 클릭을 해제했을 때.png|width=200]] || |
|---|
| 47 | 54 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 오브젝트를 클릭한 이벤트가 끝날 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. || |
|---|
| 48 | 55 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록 || |
|---|
| 49 | 56 | |
|---|
| 57 | ==== 신호를 받았을 때 ==== |
|---|
| 50 | 58 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''[신호명] 신호를 받았을 때'''}}}}}} || |
|---|
| 51 | 59 | ||<-3><bgcolor=#fff> [[파일:신호를 받았을 때.png|width=200]] || |
|---|
| 52 | 60 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 특정 신호를 받았을 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. || |
|---|
| 53 | 61 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록, 목록 상자가 있는 블록 || |
|---|
| 54 | 62 | |
|---|
| 63 | ==== 신호를 보내기 ==== |
|---|
| 55 | 64 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''[신호명] 신호 보내기'''}}}}}} || |
|---|
| 56 | 65 | ||<-3><bgcolor=#fff> [[파일:신호 보내기.png|width=200]] || |
|---|
| 57 | 66 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 특정 신호를 보낸다. 신호를 받은 오브젝트는 그것에 따른 코드가 실행된다. || |
|---|
| 58 | 67 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 단순 블록, 목록 상자가 있는 블록 || |
|---|
| 59 | 68 | |
|---|
| 69 | ==== 신호를 보내고 기다리기 ==== |
|---|
| 60 | 70 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''[신호명] 신호 보내고 기다리기'''}}}}}} || |
|---|
| 61 | 71 | ||<-3><bgcolor=#fff> [[파일:신호 보내고 기다리기.png|width=200]] || |
|---|
| 62 | 72 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 특정 신호를 보내고 반응할 때까지 기다린다. 신호를 받은 오브젝트는 그것에 따른 코드가 실행된다. || |
|---|
| 63 | 73 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 단순 블록, 목록 상자가 있는 블록 || |
|---|
| 64 | 74 | |
|---|
| 75 | ==== 장면이 시작되었을 때 ==== |
|---|
| 65 | 76 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''장면이 시작되었을 때'''}}}}}} || |
|---|
| 66 | 77 | ||<-3><bgcolor=#fff> [[파일:장면이 시작되었을 때.png|width=200]] || |
|---|
| 67 | 78 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 장면이 넘겨지거나 새로운 장면이 시작되었을 때 아래 코드를 실행한다. || |
|---|
| 68 | 79 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록 || |
|---|
| 69 | 80 | |
|---|
| 81 | ==== 장면 시작하기 ==== |
|---|
| 70 | 82 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''장면 시작하기'''}}}}}} || |
|---|
| 71 | 83 | ||<-3><bgcolor=#fff> [[파일:장면 시작하기.png|width=200]] || |
|---|
| 72 | 84 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 사용자가 생성한 장면들 중에서, 특정 장면을 실행한다. || |
|---|
| 73 | 85 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 아래에 다른 블록과 연결할 수 없는 블록, 목록 상자가 있는 블록 || |
|---|
| 74 | 86 | |
|---|
| 87 | ==== 다음/이전 장면 시작하기 ==== |
|---|
| 75 | 88 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''다음 장면 시작하기'''}}}}}} || |
|---|
| 76 | 89 | ||<-3><bgcolor=#fff> [[파일:다음 장면 시작하기.png|width=200]] || |
|---|
| 77 | 90 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 다음/이전 장면으로 장면을 전환한다. 장면 탭에서 순서를 바꿀 수 있다.|| |
|---|
| 78 | 91 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 아래에 다른 블록과 연결할 수 없는 블록, 목록 상자가 있는 블록 || |
|---|
| 79 | 92 | |
|---|
| 80 | 93 | === 흐름 === |
|---|
| 94 | |
|---|
| 95 | ==== 초 기다리기 ==== |
|---|
| 96 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''초 기다리기'''}}}}}} || |
|---|
| 97 | ||<-3><bgcolor=#fff> [[파일:초 기다리기.png|width=250]] || |
|---|
| 98 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 아래의 연결된 코드가 실행되기까지 딜레이를 넣는다. || |
|---|
| 99 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 복합 블록 || |
|---|
| 100 | |
|---|
| 101 | ==== 반복하기 ==== |
|---|
| 102 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''반복하기'''}}}}}} || |
|---|
| 103 | ||<-3><bgcolor=#fff> [[파일:반복하기.png|width=250]] || |
|---|
| 104 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 반복하기 코드 안의 스크립트를 특정 횟수만큼 반복한다. 반복하기 종류는 전부 재귀함수보단 느리고, 반복문 딜레이는 약 0.01666초이다. || |
|---|
| 105 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 반복 블록, 복합 블록 || |
|---|
| 106 | |
|---|
| 107 | ==== 계속 반복하기 ==== |
|---|
| 108 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''계속 반복하기'''}}}}}} || |
|---|
| 109 | ||<-3><bgcolor=#fff> [[파일:계속 반복하기.png|width=250]] || |
|---|
| 110 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 반복하기 코드 안의 스크립트를 반복을 빠져나가기까지 계속 반복하게 한다. || |
|---|
| 111 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 반복 블록 || |
|---|
| 112 | |
|---|
| 113 | ==== 참이 될때까지/인동안 반복하기 ==== |
|---|
| 114 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''참이 될때까지/인동안 반복하기'''}}}}}} || |
|---|
| 115 | ||<-3><bgcolor=#fff> [[파일:참이 될때까지 반복하기.png|width=250]] || |
|---|
| 116 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 반복하기 코드 안의 스크립트를 특정 조건이 옳아질 때까지 반복하게 한다. 또는 옳은 동안 반복하게 하는 코드이다. || |
|---|
| 117 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 반복 블록, 목록 상자가 있는 블록 || |
|---|
| 118 | |
|---|
| 119 | ==== 반복 중단하기 ==== |
|---|
| 120 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''반복 중단하기'''}}}}}} || |
|---|
| 121 | ||<-3><bgcolor=#fff> [[파일:반복 중단하기.png|width=250]] || |
|---|
| 122 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 해당 반복하기 블록 안의 스크립트가 반복을 그만두게 한다. || |
|---|
| 123 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 단일 블록 || |
|---|
| 124 | |
|---|
| 125 | ==== 이번 반복 건너뛰기 ==== |
|---|
| 126 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''이번 반복 건너뛰기'''}}}}}} || |
|---|
| 127 | ||<-3><bgcolor=#fff> [[파일:이번 반복 건너뛰기.png|width=250]] || |
|---|
| 128 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 반복문에서 현재 진행중인 순서를 건너뛰고 다음 순서의 반복을 시작한다. || |
|---|
| 129 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 단일 블록 || |
|---|
| 130 | |
|---|
| 131 | ==== 만일 참이라면 ==== |
|---|
| 132 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''만일 참이라면'''}}}}}} || |
|---|
| 133 | ||<-3><bgcolor=#fff> [[파일:만일 참이라면.png|width=250]] || |
|---|
| 134 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 말그대로 만약 어떠한 조건이 만족한다면 안에 있는 코드를 실행한다. || |
|---|
| 135 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 복합 블록, 조건문 블록 || |
|---|
| 136 | |
|---|
| 137 | ==== 만일 참이라면/아니라면 ==== |
|---|
| 138 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''만일 참이라면 아니라면'''}}}}}} || |
|---|
| 139 | ||<-3><bgcolor=#fff> [[파일:만일 참이라면 아니라면.png|width=250]] || |
|---|
| 140 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 파이썬 문법의 if-else 조건문과 비슷하다. 만약 어떠한 조건이 만족한다면 위쪽에 있는 코드를 실행하고 만족하지 못한다면 아래쪽의 코드를 실행한다. || |
|---|
| 141 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 복합 블록, 조건문 블록 || |
|---|
| 142 | |
|---|
| 143 | ==== 참이 될때까지 기다리기 ==== |
|---|
| 144 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''참이 될때까지 기다리기'''}}}}}} || |
|---|
| 145 | ||<-3><bgcolor=#fff> [[파일:참이 될때까지 기다리기.png|width=250]] || |
|---|
| 146 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 어떠한 조건에 만족할때까지는 아래 연결된 코드가 실행되지 않는다. || |
|---|
| 147 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 복합 블록, 조건문 블록 || |
|---|
| 148 | |
|---|
| 149 | ==== 모든 코드 멈추기 ==== |
|---|
| 150 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''모든 코드 멈추기'''}}}}}} || |
|---|
| 151 | ||<-3><bgcolor=#fff> [[파일:모든 코드 멈추기.png|width=250]] || |
|---|
| 152 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 특정 코드의 실행을 중단하게 한다. || |
|---|
| 153 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 복합 블록, 목록 상자가 있는 블록 || |
|---|
| 154 | |
|---|
| 155 | ==== 처음부터 다시 실행하기 ==== |
|---|
| 156 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''처음부터 다시 실행하기'''}}}}}} || |
|---|
| 157 | ||<-3><bgcolor=#fff> [[파일:처음부터 다시 실행하기.png|width=250]] || |
|---|
| 158 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 모든 스크립트의 실행 상황을 중단하고, 처음부터 다시 실행하게 한다. || |
|---|
| 159 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 단일 블록 || |
|---|
| 160 | |
|---|
| 161 | ==== 복제본이 처음 생성되었을 때 ==== |
|---|
| 162 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''복제본이 처음 생성되었을 때'''}}}}}} || |
|---|
| 163 | ||<-3><bgcolor=#fff> [[파일:복제본이 생성되었을 때.png|width=250]] || |
|---|
| 164 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 모든 오브젝트의 복제본에게 해당된다. 복제본이 생성되었을 때 아래에 연결된 스크립트가 실행되게 한다. || |
|---|
| 165 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록 || |
|---|
| 166 | |
|---|
| 167 | ==== 복제본 생성하기 ==== |
|---|
| 168 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''복제본 생성하기'''}}}}}} || |
|---|
| 169 | ||<-3><bgcolor=#fff> [[파일:복제본 생성하기.png|width=250]] || |
|---|
| 170 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 특정 오브젝트의 복제본을 생성하게 한다. || |
|---|
| 171 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 단일 블록, 목록 상자가 있는 블록 || |
|---|
| 172 | |
|---|
| 173 | ==== 이 복제본 삭제하기 ==== |
|---|
| 174 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''이 복제본 삭제하기'''}}}}}} || |
|---|
| 175 | ||<-3><bgcolor=#fff> [[파일:이 복제본 삭제하기.png|width=250]] || |
|---|
| 176 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 현재 코드가 실행되는 복제본을 보이지 않게 하고 코드를 중단한다. 해당 복제본 관련 지역변수도 전부 초기화되고 화면에 복제본의 상태가 표시되지 않는다. || |
|---|
| 177 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 아래에 다른 블록과 연결할 수 없는 블록 || |
|---|
| 178 | |
|---|
| 179 | ==== 모든 복제본 삭제하기 ==== |
|---|
| 180 | ||<-3><bgcolor=#00C3FFFF> {{{+1 {{{#fff '''모든 복제본 삭제하기'''}}}}}} || |
|---|
| 181 | ||<-3><bgcolor=#fff> [[파일:모든 복제본 삭제하기.png|width=250]] || |
|---|
| 182 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 생성한 모든 복제본에게 '복제본 삭제하기' 명령을 내린다. || |
|---|
| 183 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 단일 블록 || |
|---|
| 81 | 184 | |
|---|
| 82 | 185 | === 움직임 === |
|---|
| 83 | 186 | |
|---|
| ... | ... | |
|---|