본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

스크래치에서 정사각형 코딩

by easyfly 2023. 1. 15.
반응형

 

스크래치에서 코딩

스크래치에서 코딩이란 타이핑을 하는 것은 매우 적습니다. 인수를 바꿔주는 정도. 인수란 컴퓨터에 전달되는 요소라고 할까요. 야옹이가 이동하는 거리나 몇 초간 지연한다는 내용에서 사용되는 수치가 그런 것입니다.

 

코딩에서 블록을 다음과 같이 쌓아서 그룹을 형성하면 모든 것은 끝납니다.

완성된 스크립트


정사각형 그리기 코딩

야옹이 스프라이트를 이용해서 정사각형 그리기를 진행합니다. 결과는 야옹이를 없애면 아래와 같은 결과물을 얻을 수 있습니다.

 

완성된 결과물

 


 

정사각형 코딩 설명

코딩 내용은 다음과 같습니다.

  1. 깃발을 클릭하면 프로그램이 실행(이벤트)
  2. 야옹이가 정면으로 90도 바라봄(동작)
  3. 야옹이가 원점에서 대기(동작)
  4. 펜 굵기를 1(초기값)로 정함(펜: 확장 기능 추가)
  5. 펜 그리기를 준비(펜)
  6. 'ㄷ' 자형 코드를 4번 반복(제어)
  7. 100만큼 이동(동작)
  8. 시계 방향으로 90도 회전(동작)
  9. 1초 기다림(제어): 7,8,9번 반복
  10. 펜 그리기를 끝냄(펜)

위 코딩 스크립트

10개의 블록으로 구성된 코딩입니다. 6~8 과정은 6번 제어문에 의해 반복합니다. 반복 과정에서 1초 기다림을 주는 이유는 그리는 과정을 알아보기 쉽게 하기 위함입니다. 없어도 상관없는 블록입니다.

 

펜 블록은 기본 코드에는 없는 것이기에 확장 기능을 통해 추가한 코드입니다.

화면 좌하측에 있는 확장기능 추가 버튼
확장 추가 버튼을 통해 확장 아이템 페이지
추가된 펜 코드

다양한 펜 기능을 통해 그리기 기능을 수행할 수 있었습니다.


 

정리

코딩을 한다는 것은 많은 시행착오를 각오하는 것입니다. 이렇게 해서 안되면 저렇게, 저렇게 해서 안되면 이렇게, 하면서 과정과 결과를 확인하는 것입니다. 

 

이 코딩은 야옹이 스프라이트를 주인공으로 내세워 정사각형을 그리게 하는 것입니다. 그 과정에서 그릴 수 있는 펜이 필요했기에 확장 기능을 통해 펜 코드를 추가해서 코딩을 진행했습니다.

 

결과물에서 스프라이트를 보이게 할 수도 있고, 안 보이게 할 수도 있습니다.

스프라이트가 보이는 경우
스프라이트를 안보이게 하는 경우

정사각형 만들기 스크래치 코딩을 맛보십시오.

반응형

댓글