코딩개발/스크래치코딩 강좌 9

사진으로 애니메이션 만들기

스크래치코딩 강좌 08 - 사진으로 애니메이션 만들기 포스트를 시작합니다. 지금까지 고양이가 케익을 받아먹는 게임을 만들면서 강좌를 진행했는데요. 게임을 만드는 과정을 통해 스크래치코딩 기초를 어느정도 쌓을 수 있었습니다. 스크래치 코딩이 처음이거나 지난 강좌를 보지 못한 분들은 아래 링크를 확인하여 처음부터 차근차근 코딩을 배워보시기 바랍니다. ☞바로가기 스크래치코딩 강좌 '코딩개발/스크래치코딩 강좌' 카테고리의 글 목록 라이프, 일상, 게임, IT, 인터넷 다양한 정보를 포스팅하는 티스토리 블로그 입니다. trip-mania.tistory.com 오늘은 사진 여러장을 이용해서 애니메이션을 만들어보려고 해요. 이번 강좌는 준비물이 필요한데요. 조금씩 변화가 있는 사물의 사진을 여러장 찍어보세요. 사진이..

스프라이트 및 변수 추가

스크래치코딩 강좌 07 - 스프라이트 및 변수 추가 포스트를 시작합니다. 지난 포스트에서는 배경화면을 추가하고, 점수가 5의배수가 될 경우 배경화면을 바꾸는 코딩을 만들어봤습니다. 이번 강좌에서는 케익 스프라이트를 여러개 추가하여, 생명이란 변수를 추가하여 게임의 난이도를 조절해보겠습니다. 1. 생명 변수 추가하기 생명 변수는 고양이 스프라이트가 살아남을 수 있는 횟수입니다. 생명이 3이라면 케익이 바닥에 세 번 떨어져도 게임이 종료되지 않겠죠. 먼저 고양이 스프라이트 변수 메뉴에서 생명이란 변수를 추가합니다. 그리고 기존에 있던 고양이 스프라이트 블록을 약간 수정해 줄거에요. 2. 고양이 스프라이트 수정 기존 블록에서 속도를 -3으로 지정해준 블록과, 속도를 계속해서 빠르게 해주는 -0.2 증가 블록을..

배경화면 추가하기, 배수 구하기

스크래치코딩 강좌 06 - 배경화면 추가하기, 배수구하기 포스트를 시작합니다. 지난 포스트에서는 변수를 활용했습니다. 점수 변수와, 속도 변수를 만들어서 점수를 증가시키고, 게임의 난이도를 조절해봤는데요. 이번 강좌에서는 특정한 점수에 도달하면 배경화면이 바뀌는 코딩을 만들어 볼게요. 1. 배경화면 추가하기 하나의 프로젝트에는 다양한 배경화면을 추가할 수 있습니다. 배경화면은 직접 제작하거나, 사진을 올려서 만들수도 있는데요. 스크래치 사이트에서 다양한 배경화면을 무료로 사용할 수 있습니다. 우리는 스크래치 사이트에 있는 배경화면을 활용하겠습니다. 먼저 스프라이트 영역 오른쪽에 있는 무대를 클릭합니다. 무대를 클릭하면 아래 그림과 같이 배경화면을 편집할 수 있는 프로젝트 화면으로 바뀌게 되죠. 그리고 프..

변수 만들기, 변수 활용하기

스크래치코딩 강좌 05 - 변수 만들기, 변수 활용하기 포스트를 시작합니다. 지난 포스트에서는 케익 스프라이트가 랜덤한 위치에서 떨어지고, 고양이가 케익을 받아먹게 하며, 케익이 바닥에 닿으면 게임이 종료되는 코딩을 만들어봤습니다. 이어서 오늘은 고양이가 케익을 먹으면 점수를 증가시키고, 일정한 점수에 도달하게 되면 케익이 떨어지는 속도를 조금씩 빠르게 만들어 볼게요. 1. 변수란 무엇인가? 쉽게 이야기 하면 변수는 변하는수 입니다. 특정한 값에 머물러 있지 않고, 계속 바뀌는거죠. 예를 들면 고양이가 케익을 받아 먹습니다. 시작은 0 이지만 받아 먹으면 먹을수록, 그 횟수는 올라가죠. 몇 번을 받아먹을지는 모르지만, 게임이 끝날때까지 그 횟수는 증가할거에요. 이러한 값을 변수로 만들 수 있고, 일종의 ..

난수 만들기, 신호 보내기

스크래치코딩 강좌 04 - 난수 만들기, 신호 보내기 포스트를 시작합니다. 지난 포스트에서는 스프라이트의 모양을 바꾸는 방법에 대해 알아보고, 스프라이트를 하나 더 추가해봤는데요. 이번 시간에는 추가한 포스트를 임의의 위치로 이동시키고, 아래로 떨어트리는 코딩을 만들어보려고 합니다. 스크래치 사이트에 로그인 한 후, 지난 시간에 작업했던 프로젝트를 불러와 주세요! 1. 난수 만들기 난수를 만들기 전에 난수에 대해 잠깐 설명을 드릴게요. 난수는 랜덤으로 생성된 숫자 라는 의미 입니다. 난수는 아라비안 숫자 1,2,3,4,5,6... 처럼 일정한 규칙이 없는 숫자에요. 쉽게 설명하면 어디로 튈지 모르는 럭비공처럼 어떠한 숫자가 나올지 모르는 숫자를 난수라고 합니다. 오늘 코딩으로 만들어볼 게임이 바로 난수를..

스프라이트 모양바꾸기/추가하기

스크래치코딩 강좌 03 - 모양바꾸기/추가하기 포스트를 시작합니다. 지난 포스트에서는 키보드 방향키를 이용하여 스프라이트를 이동하는 방법에 대해 알아봤습니다. 이번 포스트에서는 스프라이트의 모양을 추가하여, 고양이 스프라이트가 마치 달리는듯한 모양을 만들어보겠습니다. 또한, 고양이가 맛있게 먹을만한 음식을 하나 골라 스프라이트로 추가해보겠습니다. 먼저 스크래치 사이트에 들어가 로그인을 하고, 내작업실로 들어간 후 새로운 프로젝트를 생성합니다. 1. 스프라이트 모양바꾸기 스프라이트의 모양이란 무엇일까요? 스프라이트의 모양은 스프라이트를 더 역동적으로 변화시킬 수 있는 스프라이트 편집기능 입니다. 지난 강좌에서 모양이란 메뉴에 대해 잠시 알아본것처럼, 스프라이트는 하나의 모양만 가지고 있지 않고, 여러개의 ..

스프라이트 이동하기 - 키보드 사용

스크래치코딩 강좌 02 - 스프라이트 이동하기 - 키보드 사용 포스트를 시작합니다. 지난 포스트에서는 스크래치코딩을 하기 앞서 프로젝트에는 어떠한 메뉴가 있고, 메뉴들은 어떠한 것들이 있는지 살펴봤습니다. 정말 많고 다양한 메뉴와 코딩블록들이 있다는것을 확인할 수 있었는데요. 실제로 이러한 코딩블록을 예제를 통해 직접 코딩을 해보면 조금 더 이해하기 쉬울거라 생각합니다. 스크래치코딩 강좌는 최종적으로 간단한 게임을 만드는것을 목표로 시리즈를 이어가려고 하는데요. 가장 먼저 만들어볼 게임은 고양이가 먹이를 받아먹으며 점수를 올리는 게임입니다. 1. 좌표를 ( ) 만큼 바꾸기 먼저 키보드 방향키를 눌렀을 때 고양이가 좌우로 움직이는 코딩 스프라이트를 만들어보겠습니다. 이러한 작동을 하기 위한 가장 중요한 코..

스프라이트 및 프로젝트 살펴보기

스크래치코딩 강좌 01 - 스프라이트 및 프로젝트 살펴보기 포스트를 시작합니다. 지난 포스트에서는 스크래치코딩을 온라인에서 하는 방법과, 다운로드 받아 오프라인에서 하는 방법에 대해 알아봤습니다. 강좌는 두 가지 방법 중 온라인을 활용하여 진행하도록 할 예정입니다. 스크래치 사이트에 회원가입이 안되어있다면 이전 강좌를 확인하시고, 회원가입 까지 완료해주셔야 합니다. 먼저 스크래치 사이트에 들어가 로그인을 하고, 내작업실로 들어간 후 새로운 프로젝트를 생성합니다. 1. 스프라이트란 무엇인가요? 프로젝트 화면 오른쪽을 살펴보면, 고양이 그림을 볼 수 있습니다. 저 고양이를 우리는 스프라이트라고 부릅니다. 그렇다면 스프라이트란 과연 무엇일까요? 스프라이트는 스크래치코딩을 할 때 가장 중요한 요소입니다. 게임으..

스크래치 코딩 프로그램 시작하기

스크래치 코딩 프로그램을 시작하는 방법을 소개시켜 드리겠습니다. 현재 스크래치 코딩 프로그램은 온라인에서 회원가입 후 무료로 사용할 수 있고요. 다운로드를 받아서 오프라인에서도 사용할 수 있습니다. 이 포스트에서는 두 가지 방법을 소개합니다. 스크래치 코딩 사이트 회원가입 https://scratch.mit.edu/ Scratch - Imagine, Program, Share Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations. scratch.mit.edu 위 사이트에 접속하시면 간단한 정보를 입력한 후 스크래치 코딩 프..