최근 수정 시각 : 2024-02-19 12:53:41

스크래치(교육 플랫폼)/코드


파일:상위 문서 아이콘.svg   상위 문서: 스크래치(교육 플랫폼)
1. 개요2. 코드
2.1. 동작2.2. 형태2.3. 소리2.4. 이벤트2.5. 제어2.6. 감지2.7. 연산2.8. 변수
2.8.1. 변수2.8.2. 리스트
2.9. 내 블록2.10. 확장 기능
2.10.1. 음악2.10.2. 펜2.10.3. 비디오 감지2.10.4. 텍스트 음성 변환(TTS)2.10.5. 번역2.10.6. Makey Makey2.10.7. micro:bit2.10.8. LEGO MINDSTORMS EV32.10.9. LEGO BOOST2.10.10. LEGO Education WeDo 2.02.10.11. Go Direct Force & Acceleration

1. 개요

스크래치의 코드들을 모아 놓은 문서. 아래 나오는 코드들은 모두 스크래치 한국어 편집기 기준으로 작성되어 있다.

2. 코드

2.1. 동작

<colbgcolor=#4d98ff> (10) 만큼 움직이기
파일:(10)만큼 움직이기.svg
특징 스프라이트가 현재 바라보는 방향으로 (n) 만큼 움직인다.
이 코드를 사용한 예시
[ 펼치기 · 접기 ]
파일:scratch_motion_1_ex.gif
현재 스프라이트가 바라보는 방향인 90도 방향으로 10만큼 5번 움직였다가,
1초 기다린 후 -10만큼 5번 움직인다.
스크래치 코드 팔레트 중 가장 위에 있는 블록이다. 입력값이 음수라면 스프라이트가 바라보는 방향의 반대 방향으로 움직인다.


<colbgcolor=#4d98ff> ↱ 방향으로 (15) 도 돌기
파일:↻ 방향으로 (15) 도 돌기.svg
특징 스프라이트가 오른쪽 방향으로 (n)도 만큼 회전한다.
입력값이 음수라면 스프라이트가 왼쪽 방향으로 회전한다.


<colbgcolor=#4d98ff> ↰ 방향으로 (15) 도 회전하기
파일:↺ 방향으로 (15) 도 회전하기.svg
특징 스프라이트가 왼쪽 방향으로 (n)도 만큼 회전한다.
입력값이 음수라면 스프라이트가 오른쪽 방향으로 회전한다.


<colbgcolor=#4d98ff> (무작위 위치 ▾ ) (으)로 이동하기
파일:(무작위 위치)(으)로 이동하기.svg
특징 스프라이트가 (대상) 위치로 이동한다.
선택할수 있는 값 무작위 위치[기본값], 마우스 포인터, 스프라이트[A]
(무작위 위치 ▾ ) 부분을 클릭하면 아래와 같이 대상을 선택할수 있다.
파일:scratch_motion_4_1.png


<colbgcolor=#4d98ff> x: (0) y: (0) (으)로 이동하기
파일:x (0) y (0) (으)로 이동하기.svg
특징 스프라이트가 (x, y) 좌표로 이동한다.


<colbgcolor=#4d98ff> (1) 초 동안 (랜덤 위치 ▾ ) (으)로 이동하기
파일:(1) 초 동안 (랜덤 위치 v) (으)로 이동하기.svg
특징 스프라이트가 (n)초 동안 (대상) 위치로 이동한다.
선택할수 있는 값 랜덤 위치[기본값], 마우스 포인터, 스프라이트[A]
상술 하였듯 (랜덤 위치 ▾ ) 부분을 클릭하면 아래와 같이 대상을 선택할수 있다.
파일:scratch_motion_6_1.png


<colbgcolor=#4d98ff> (1) 초 동안 x: (0) y: (0) (으)로 이동하기
파일:(1) 초 동안 x (0) y (0) (으)로 이동하기.svg
특징 스프라이트가 (n) 초 동안 (x, y) 좌표로 이동한다.


<colbgcolor=#4d98ff> (90) 도 방향 보기
파일:(90) 도 방향 보기.svg
특징 스프라이트가 (n) 도 방향으로 회전한다.


<colbgcolor=#4d98ff> (마우스 포인터 ▾ ) 쪽 보기
파일:(마우스 포인터 v)쪽 보기.svg
특징 스프라이트가 (대상) 쪽을 본다.
선택할수 있는 값 마우스 포인터[기본값], 스프라이트[A]


<colbgcolor=#4d98ff> x좌표를 (10) 만큼 바꾸기
파일:x좌표를 (10) 만큼 바꾸기.svg
특징 스프라이트의 x좌표가 (n)만큼 바뀐다.


<colbgcolor=#4d98ff> x좌표를 (0) (으)로 정하기
파일:x좌표를 (0) (으)로 정하기.svg
특징 스프라이트의 x좌표가 (n)으로 설정된다.


<colbgcolor=#4d98ff> y좌표를 (10) 만큼 바꾸기
파일:y좌표를 (10) 만큼 바꾸기.svg
특징 스프라이트의 y좌표가 (n)만큼 바뀐다.


<colbgcolor=#4d98ff> y좌표를 (0) (으)로 정하기
파일:y좌표를 (0) (으)로 정하기.svg
특징 스프라이트의 y좌표가 (n)으로 설정된다.


<colbgcolor=#4d98ff> 벽에 닿으면 튕기기
파일:벽에 닿으면 튕기기.svg
특징 스프라이트가 벽에 닿인 상태라면 스프라이트의 방향이 반전되며, 벽에 닿이지 않을 최소한의 거리 만큼 앞으로 이동한다.


<colbgcolor=#4d98ff> 회전 방식을 (왼쪽-오른쪽 ▾ ) (으)로 정하기
파일:회전 방식을 [왼쪽-오른쪽 v] (으)로 정하기.svg
특징 스프라이트의 회전 방식이 (값)으로 정해진다.
선택할수 있는 값 왼쪽-오른쪽[기본값], 회전하지 않기, 회전하기


<colbgcolor=#4d98ff> (x좌표)
파일:(x좌표).svg
특징 스프라이트의 x좌표를 나타낸다.


<colbgcolor=#4d98ff> (y좌표)
파일:(y좌표).svg
특징 스프라이트의 y좌표를 나타낸다.


<colbgcolor=#4d98ff> (방향)
파일:(방향).svg
특징 스프라이트의 방향을 나타낸다.


2.2. 형태



<colbgcolor=#8800cc> (안녕)을 (2)초 동안 말하기
파일:안녕을_2초동안_말하기.png
특징 스프라이트가 (text)를
(n)초 동안 말한다.


<colbgcolor=#8800cc> (안녕) 말하기
파일:안녕_말하기.png
특징 스프라이트가 (text)를
말한다.


<colbgcolor=#8800cc> (음...)을 (2)초동안 말하기
파일:3.음..을_2초동안_생각하기.png
특징 스프라이트가 (text)를
생각한다.

2.3. 소리



<colbgcolor=#CF63CF> (야옹) 끝까지 재생하기
파일:야옹_끝까지_말하기.png
특징 mp3(대상)를 재생한다


2.4. 이벤트

2.5. 제어

2.6. 감지

2.7. 연산

2.8. 변수

2.8.1. 변수

2.8.2. 리스트

2.9. 내 블록

2.10. 확장 기능

2.10.1. 음악

악기와 타악기를 연주하세요.
확장 기능 고르기에서의 설명

2.10.2.

2.10.3. 비디오 감지

2.10.4. 텍스트 음성 변환(TTS)

2.10.5. 번역

2.10.6. Makey Makey

2.10.7. micro:bit

2.10.8. LEGO MINDSTORMS EV3

2.10.9. LEGO BOOST

2.10.10. LEGO Education WeDo 2.0

2.10.11. Go Direct Force & Acceleration


[기본값] [A] 프로젝트 내부에 있는 스프라이트 개수에 따라 증가하거나 감소함 (0~n개)[기본값] [A] [기본값] [A] [기본값]