| r2 | ||
|---|---|---|
| r1 (새 문서) | 1 | [[분류:코드]] |
| 2 | [목차] | |
| 3 | [clearfix] | |
| 4 | ||
| 5 | ||<width=800><tablebgcolor=transparent>{{{#!wiki style="background: #f7c6ca; border: 1px solid #b42e3b; border-radius: .25rem; color: #3f0404; padding: .5rem .75rem"dark-style="background: #3d050b; border-color: 861520; color: #eec0c0" | |
| 6 | '''[경고]''' 본 문서는 아직 작성이 덜 된 문서입니다. 문서가 완벽해질 때까지 많은 협조 부탁드립니다.}}}|| | |
| 7 | ||
| 8 | == 개요 == | |
| 9 | [[엔트리]]의 코드들을 모아 놓은 문서. 아래 서술할 코드들은 전부 한국어 편집기 블록 코딩 기준으로 작성한다. | |
| 10 | ||
| 11 | ==# 템플릿 #== | |
| 12 | {{{||<-3><bgcolor=#탭 색> {{{+2 {{{#fff '''블록명'''}}}}}} || | |
| 13 | ||<-3><bgcolor=#fff> [[파일:시작하기 버튼을 클릭했을 때.png|width=250]] || | |
| 14 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> || | |
| 15 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> ||}}} | |
| r2 | 16 | 분류는 시작 블록, 단순 블록, 목록 상자가 있는 블록, 아래에 다른 블록과 연결할 수 없는 블록, 조건문 블록, 복합 블록(블록 내에 문자열값 또는 판단값이 필요한 경우), 판단 블록, 계산 블록, 반복 블록, 특수 블록으로 나뉩니다. 서로 다른 항목이 여러 개 있는 블록도 가능합니다. |
| r1 (새 문서) | 17 | |
| 18 | == 블록 == | |
| 19 | === 시작 === | |
| r2 | 20 | |
| 21 | ==== 시작하기 버튼을 클릭했을 때 ==== | |
| r1 (새 문서) | 22 | ||<-3><bgcolor=#0CC85CFF> {{{+2 {{{#fff '''시작하기 버튼을 클릭했을 때'''}}}}}} || |
| 23 | ||<-3><bgcolor=#fff> [[파일:시작하기 버튼을 클릭했을 때.png|width=250]] || | |
| 24 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 시작하기 버튼을 눌렀을 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. || | |
| 25 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록 || | |
| 26 | ||
| r2 | 27 | ==== 특정 키가 눌려졌을 때 ==== |
| r1 (새 문서) | 28 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''(특정 키)가 눌려졌을 때'''}}}}}} || |
| 29 | ||<-3><bgcolor=#fff> [[파일:q키를 눌렀을 때.png|width=200]] || | |
| r2 | 30 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 특정 키가 눌려진 이벤트가 발생할 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. 특정 키는 키보드의 아무 키를 의미한다. 목록 상자를 클릭하고 입력하고 싶은 키를 누르면 된다. || |
| r1 (새 문서) | 31 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록, 목록 상자가 있는 블록 || |
| 32 | ||
| r2 | 33 | ==== 마우스를 클릭했을 때 ==== |
| r1 (새 문서) | 34 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''마우스를 클릭했을 때'''}}}}}} || |
| 35 | ||<-3><bgcolor=#fff> [[파일:마우스를 클릭했을 때.png|width=200]] || | |
| 36 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 마우스를 클릭한 이벤트가 발생할 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. || | |
| 37 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록 || | |
| 38 | ||
| r2 | 39 | ==== 마우스 클릭을 해제했을 때 ==== |
| r1 (새 문서) | 40 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''마우스 클릭을 해제했을 때'''}}}}}} || |
| 41 | ||<-3><bgcolor=#fff> [[파일:마우스 클릭을 해제했을 때.png|width=200]] || | |
| 42 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 마우스를 클릭한 이벤트가 끝날 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. || | |
| 43 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록 || | |
| 44 | ||
| r2 | 45 | ==== 오브젝트를 클릭했을 때 ==== |
| r1 (새 문서) | 46 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''오브젝트를 클릭했을 때'''}}}}}} || |
| 47 | ||<-3><bgcolor=#fff> [[파일:오브젝트를 클릭했을 때.png|width=200]] || | |
| 48 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 오브젝트를 클릭한 이벤트가 발생할 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. || | |
| 49 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록 || | |
| 50 | ||
| r2 | 51 | ==== 오브젝트 클릭을 해제했을 때 ==== |
| r1 (새 문서) | 52 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''오브젝트 클릭을 해제했을 때'''}}}}}} || |
| 53 | ||<-3><bgcolor=#fff> [[파일:오브젝트 클릭을 해제했을 때.png|width=200]] || | |
| 54 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 오브젝트를 클릭한 이벤트가 끝날 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. || | |
| 55 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록 || | |
| 56 | ||
| r2 | 57 | ==== 신호를 받았을 때 ==== |
| r1 (새 문서) | 58 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''[신호명] 신호를 받았을 때'''}}}}}} || |
| 59 | ||<-3><bgcolor=#fff> [[파일:신호를 받았을 때.png|width=200]] || | |
| 60 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 특정 신호를 받았을 때 아래에 연결된 코드가 순차적 구조에 따라 실행되도록 만든다. || | |
| 61 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록, 목록 상자가 있는 블록 || | |
| 62 | ||
| r2 | 63 | ==== 신호를 보내기 ==== |
| r1 (새 문서) | 64 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''[신호명] 신호 보내기'''}}}}}} || |
| 65 | ||<-3><bgcolor=#fff> [[파일:신호 보내기.png|width=200]] || | |
| 66 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 특정 신호를 보낸다. 신호를 받은 오브젝트는 그것에 따른 코드가 실행된다. || | |
| 67 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 단순 블록, 목록 상자가 있는 블록 || | |
| 68 | ||
| r2 | 69 | ==== 신호를 보내고 기다리기 ==== |
| r1 (새 문서) | 70 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''[신호명] 신호 보내고 기다리기'''}}}}}} || |
| 71 | ||<-3><bgcolor=#fff> [[파일:신호 보내고 기다리기.png|width=200]] || | |
| 72 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 특정 신호를 보내고 반응할 때까지 기다린다. 신호를 받은 오브젝트는 그것에 따른 코드가 실행된다. || | |
| 73 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 단순 블록, 목록 상자가 있는 블록 || | |
| 74 | ||
| r2 | 75 | ==== 장면이 시작되었을 때 ==== |
| r1 (새 문서) | 76 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''장면이 시작되었을 때'''}}}}}} || |
| 77 | ||<-3><bgcolor=#fff> [[파일:장면이 시작되었을 때.png|width=200]] || | |
| 78 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 장면이 넘겨지거나 새로운 장면이 시작되었을 때 아래 코드를 실행한다. || | |
| 79 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 시작 블록 || | |
| 80 | ||
| r2 | 81 | ==== 장면 시작하기 ==== |
| r1 (새 문서) | 82 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''장면 시작하기'''}}}}}} || |
| 83 | ||<-3><bgcolor=#fff> [[파일:장면 시작하기.png|width=200]] || | |
| 84 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 사용자가 생성한 장면들 중에서, 특정 장면을 실행한다. || | |
| 85 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 아래에 다른 블록과 연결할 수 없는 블록, 목록 상자가 있는 블록 || | |
| 86 | ||
| r2 | 87 | ==== 다음/이전 장면 시작하기 ==== |
| r1 (새 문서) | 88 | ||<-3><bgcolor=#0CC85CFF> {{{+1 {{{#fff '''다음 장면 시작하기'''}}}}}} || |
| 89 | ||<-3><bgcolor=#fff> [[파일:다음 장면 시작하기.png|width=200]] || | |
| 90 | || {{{#000 '''용도'''}}} ||<-3><bgcolor=#fff,#000> 다음/이전 장면으로 장면을 전환한다. 장면 탭에서 순서를 바꿀 수 있다.|| | |
| 91 | || {{{#000 '''분류'''}}} ||<-3><bgcolor=#fff,#000> 아래에 다른 블록과 연결할 수 없는 블록, 목록 상자가 있는 블록 || | |
| 92 | ||
| 93 | === 흐름 === | |
| r2 | 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> 단일 블록 || | |
| r1 (새 문서) | 184 | |
| 185 | === 움직임 === | |
| 186 | ||
| 187 | === 생김새 === | |
| 188 | ||
| 189 | === 붓 === | |
| 190 | ||
| 191 | === 소리 === | |
| 192 | ||
| 193 | === 판단 === | |
| 194 | ||
| 195 | === 계산 === | |
| 196 | ||
| 197 | === 자료 === | |
| 198 | ==== 대답 관련 ==== | |
| 199 | ==== 변수 관련 ==== | |
| 200 | ==== 리스트 관련 ==== | |
| 201 | ||
| 202 | === 함수 === | |
| 203 | ==== 속성 ==== | |
| 204 | ===== 이름값 ===== | |
| 205 | ===== 문자/숫자값 ===== | |
| 206 | ===== 판단값 ===== | |
| 207 | ===== 결괏값 있는 함수 ===== | |
| 208 | ===== 지역변수 ===== | |
| 209 | ==== [[재귀함수]] ==== | |
| 210 | ||
| 211 | === 데이터분석 === | |
| 212 | ==== 테이블 관련 ==== | |
| 213 | ||
| 214 | === 인공지능 === | |
| 215 | ==== 인공지능 블록 불러오기 ==== | |
| 216 | ==== 인공지능 모델 학습하기 ==== | |
| 217 | ||
| 218 | === 확장 === | |
| 219 | ||
| 220 | === 하드웨어 === | |
| 221 | ==== 연결하기 ==== | |
| 222 | ||
| 223 | === 엔트리 콘솔[* 우리가 아는 그 html이 아니라 엔트리에서 지원하는 출력값을 내보내는 콘솔 창이다.] === | |
| 224 | ||
| 225 | 더 추가할 예정 | |
| 226 | ||
| 227 | == 여담 == |