[[분류:스크래치(교육 플랫폼)]] [include(틀:상위 문서, top1=스크래치(교육 플랫폼))] [목차] == 개요 == [[스크래치(교육 플랫폼)|스크래치]]의 코드들을 모아 놓은 문서. 아래 나오는 코드들은 모두 스크래치 한국어 편집기 기준으로 작성되어 있다. == 코드 == ############################################################################################### ## 표기법은 아래와 같습니다. ## ||<-3> {{{+2 {{{#fff '''(코드 이름)'''}}}}}} || ## ||<-3> [[파일:코드 이미지.png|width=200]] || ## || {{{#fff '''특징'''}}} ||<-2> (특징) || ## (*필요할 시) || {{{#fff '''선택할수 있는 값'''}}} ||<-2> (값들)(*필요할 시 ^^[기본값]^^ ) || ## (*선택 사항) || {{{#fff '''이 코드를 사용한 예시'''}}} ||<-2> {{{#!folding [ 펼치기 · 접기 ] ## (예시 gif) ## (예시 설명)}}} || ## (*필요할 시) (부가 설명) ## ## ## ---- ############################################################################################### === 동작 === ||<-3> {{{+2 {{{#fff '''(10) 만큼 움직이기'''}}}}}} || ||<-3> [[파일:scratch_motion_1.png|width=200]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트가 현재 바라보는 방향으로 (n) 만큼 움직인다. || || {{{#fff '''이 코드를 사용한 예시'''}}} ||<-2> {{{#!folding [ 펼치기 · 접기 ] [[파일:scratch_motion_1_ex.gif|width=500]] 현재 스프라이트가 바라보는 방향인 90도 방향으로 10만큼 5번 움직였다가, 1초 기다린 후 -10만큼 5번 움직인다.}}} || 스크래치 코드 팔레트 중 가장 위에 있는 블록이다. 입력값이 [[음수]]라면 스프라이트가 바라보는 방향의 반대 방향으로 움직인다. ---- ||<-3> {{{+2 {{{#fff '''↱ 방향으로 (15) 도 돌기'''}}}}}} || ||<-3> [[파일:scratch_motion_2.png|width=200]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트가 오른쪽 방향으로 (n)도 만큼 회전한다. || 입력값이 [[음수]]라면 스프라이트가 왼쪽 방향으로 회전한다. ---- ||<-3> {{{+2 {{{#fff '''↰ 방향으로 (15) 도 돌기'''}}}}}} || ||<-3> [[파일:scratch_motion_3.png|width=200]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트가 왼쪽 방향으로 (n)도 만큼 회전한다. || 입력값이 [[음수]]라면 스프라이트가 오른쪽 방향으로 회전한다. ---- ||<-3> {{{+2 {{{#fff '''(무작위 위치 ▾ ) (으)로 이동하기'''}}}}}} || ||<-3> [[파일:scratch_motion_4.png|width=250]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트가 (대상) 위치로 이동한다. || || {{{#fff '''선택할수 있는 값'''}}} ||<-2> 무작위 위치, 마우스 포인터, 스프라이트 || (무작위 위치 ▾ ) 부분을 클릭하면 아래와 같이 대상을 [[선택]]할수 있다. [[파일:scratch_motion_4_1.png|width=250]] ---- ||<-3> {{{+2 {{{#fff '''x: (0) y: (0) (으)로 이동하기'''}}}}}} || ||<-3> [[파일:scratch_motion_5.png|width=250]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트가 (x, y) [[좌표]]로 이동한다. || ---- ||<-3> {{{+2 {{{#fff '''(1) 초 동안 (랜덤 위치 ▾ ) (으)로 이동하기'''}}}}}} || ||<-3> [[파일:scratch_motion_6.png|width=300]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트가 (n)초 동안 (대상) 위치로 이동한다. || || {{{#fff '''선택할수 있는 값'''}}} ||<-2> 랜덤 위치, 마우스 포인터, 스프라이트 || 상술 하였듯 (랜덤 위치 ▾ ) 부분을 클릭하면 아래와 같이 대상을 [[선택]]할수 있다. [[파일:scratch_motion_6_1.png|width=250]] ---- ||<-3> {{{+2 {{{#fff '''(1) 초 동안 x: (0) y: (0) (으)로 이동하기'''}}}}}} || ||<-3> [[파일:scratch_motion_7.png|width=350]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트가 (n) 초 동안 (x, y) [[좌표]]로 이동한다. || ---- ||<-3> {{{+2 {{{#fff '''(90) 도 방향 보기'''}}}}}} || ||<-3> [[파일:scratch_motion_8.png|width=200]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트가 (n) 도 방향으로 회전한다. || ---- ||<-3> {{{+2 {{{#fff '''(마우스 포인터 ▾ ) 쪽 보기'''}}}}}} || ||<-3> [[파일:scratch_motion_9.png|width=250]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트가 (대상) 쪽으로 회전한다. || || {{{#fff '''선택할수 있는 값'''}}} ||<-2> {{{마우스 포인터, 스프라이트}}} || ---- ||<-3> {{{+2 {{{#fff '''x좌표를 (10) 만큼 바꾸기'''}}}}}} || ||<-3> [[파일:scratch_motion_10.png|width=200]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트의 x좌표가 (n)만큼 바뀐다. || ---- ||<-3> {{{+2 {{{#fff '''x좌표를 (0) (으)로 정하기'''}}}}}} || ||<-3> [[파일:scratch_motion_11.png|width=200]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트의 x좌표가 (n)으로 설정된다. || ---- ||<-3> {{{+2 {{{#fff '''y좌표를 (10) 만큼 바꾸기'''}}}}}} || ||<-3> [[파일:scratch_motion_12.png|width=200]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트의 y좌표가 (n)만큼 바뀐다. || ---- ||<-3> {{{+2 {{{#fff '''y좌표를 (0) (으)로 정하기'''}}}}}} || ||<-3> [[파일:scratch_motion_13.png|width=200]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트의 y좌표가 (n)으로 설정된다. || ---- ||<-3> {{{+2 {{{#fff '''벽에 닿으면 튕기기'''}}}}}} || ||<-3> [[파일:scratch_motion_14.png|width=150]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트가 벽에 닿인 상태라면 스프라이트의 방향이 반전되며, 벽에 닿이지 않을 최소한의 거리 만큼 앞으로 이동한다. || ---- ||<-3> {{{+2 {{{#fff '''회전 방식을 (왼쪽-오른쪽 ▾ ) (으)로 정하기'''}}}}}} || ||<-3> [[파일:scratch_motion_15.png|width=300]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트의 회전 방식이 (값)으로 정해진다. || || {{{#fff '''선택할수 있는 값'''}}} ||<-2> 왼쪽-오른쪽, 회전하지 않기, 회전하기^^[기본값]^^ || ---- ||<-3> {{{+2 {{{#fff '''(x좌표)'''}}}}}} || ||<-3> [[파일:scratch_motion_16.png|width=100]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트의 x좌표를 나타낸다. || ---- ||<-3> {{{+2 {{{#fff '''(y좌표)'''}}}}}} || ||<-3> [[파일:scratch_motion_17.png|width=100]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트의 y좌표를 나타낸다. || ---- ||<-3> {{{+2 {{{#fff '''(방향)'''}}}}}} || ||<-3> [[파일:scratch_motion_18.png|width=100]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트의 방향을 나타낸다. || ---- === 형태 === ---- ||<-3> {{{+2 {{{#fff '''(안녕)을 (2)초 동안 말하기'''}}}}}} || ||<-3> [[파일:scratch_motion_19.png|width=100]] || || {{{#fff '''특징'''}}} ||<-2> 스프라이트가 (text)를 (n)초 동안 말한다. || === 소리 === === 이벤트 === === 제어 === === 감지 === === 연산 === === 변수 === ==== 변수 ==== ==== 리스트 ==== === 내 블록 === === 확장 기능 === ==== 음악 ==== >악기와 타악기를 연주하세요. >---- >확장 기능 고르기에서의 설명 ## 나중에 "표" 기능으로 만들 예정 ==== 펜 ==== ==== 비디오 감지 ==== ==== 텍스트 음성 변환(TTS) ==== ==== [[구글 번역|번역]] ==== ==== Makey Makey ==== ==== [[마이크로비트|micro:bit]] ==== ==== LEGO MINDSTORMS EV3 ==== ==== LEGO BOOST ==== ==== LEGO Education WeDo 2.0 ==== ==== Go Direct Force & Acceleration ====