구문에 대해 배웠기 때문에, 이와 같은 그림에 대해도 공부해봅시다
풍선에 매달려 하늘을 날고있는 Hopper에요
"scratch" 라는 프로그램을 혼자서 사용할 수 있는지 해보세요 곧 여러분이 하게 될 것이거든요
자 첫째로, 그 프로그램은 여러분의 프로그램을 단계적으로 분석하는 데 도움을 줄거에요
이 풍선들을 그리는 것으로 시작해보죠 동일한 타원형의 풍선이 나란히 있습니다
그리고 이 선들을 그릴 겁니다 마지막으로 Ballon Hopper를 넣으면 되겠네요
좋아요, 여기에 빈 슬레이트가 있어요
가끔은, 배경을 바로 추가시켜서 보다 익숙한 색으로 바꿀 수 있어요
이제 구문을 사용할 건데 지난 시간에 했던 것을 떠올려 보세요
이번엔 그것을 빠르게 해볼거에요 복습하고 싶다면 "Intro to While Loops"강의를 참고하세요
첫번째 질문: "무엇을 반복할 것인가?"
첫번째 풍선을 그려보도록 하죠 하나의 풍선을 반복해서 사용할 거기 때문이에요
한번 해봅시다 아시다시피, 너무 작아서 공간에 비해 맞지 않네요
그래서 조금 이동해볼게요
이것은 프로그래밍의 일부분일 뿐이에요 여러분이 더 시도해보고자 하는 프로그래밍에 계속 도전하길 바랍니다
자, 풍선에 색을 넣어야 해요, 그렇죠? 색을 넣는 것을 풍선을 그리는 것의 일부분이라 생각하시면 됩니다
다음으로, 구문에서 어떻게 풍선 색을 바꿀지 생각해 볼 필요가 있어요
풍선을 화면에 보일건데, 여기 여기 여기에 넣으려고 해요
계산을 이용해서 그릴 겁니다 제 그림은 최악이기 때문에요
이 첫번째 숫자를 바꾸고 x축 위치를 움직여서 조금씩 이동시킬 수 있어요
하지만 뭔가 부족해요, 이전에 봤던 풍선과는 다르죠
그래서 x 위치를 표시하기 위해 변수 x를 이용합니다 변수 만드는 법을 예전에 배웠었죠
while 구문에서 사용할 수 있도록 이제 구문 안의 변수를 바꿔봅시다
이제 구문 안에서 x값이 20씩 바뀌게 될 겁니다
ellipse를 while 구문 안에 넣고 변수 x 선언은 바깥에 그대로 둡니다
왜 그런지는 한번 생각해 보세요
궁금하면 한 번 생각해볼 만한 일이에요
좋아요, 세번째 질문 "얼마나 오랫동안 반복할 것인가?"
풍선이 화면 밖으로 나가기 전까지로 하면 되겠네요
그래서 "x가 400보다 작을 때" 로 할게요
풍선에 변화가 생겼어요 하지만 우리가 상상하던 것과는 다르죠
그래서 원래처럼 풍선을 만들기 위해 개선해나가도록 해보죠
우선, 풍선들이 너무 뭉쳐 있어요
풍선 간에 숨쉴 공간들을 좀 두도록 하죠
하지만 또 간격이 너무 멀어지게 되면 화면에서 사라지게 되겠죠
그래서 풍선이 이 지점에 왔을때 풍선 그리기를 중단해야 합니다
이것이 while 구문에서 언급해줘야 할 부분이죠
아시겠나요? 그리고 풍선을 아래로 이동시키고자 하거나
크기를 바꾸고 싶다면 이 모든것이 while 구문 안에서 동시에 가능해요
좋아요 완벽해요
이제 풍선을 보면, 선만 연결되면 훌륭하겠네요
선이 없으면 풍선이 날라가니까요
그래서 풍선에 각각 선이 연결되어야 합니다 각각의 풍선의 가운데 지점에 선을 연결해 봅시다
쉽게 하기 위해서입니다 그리고 같은 지점에서 선이 나오도록 할거에요
어떻게 프로그램을 구성하면 될까요?
무언가를 반복하고 싶다면, while 구문 안에 넣으면 됩니다 자, 같이 작성해보도록 하죠
풍선의 가운데에서 선이 나오려면 이 두가지 값을 가져다 쓰면 됩니다
끝이 보이네요 처음에 보던 그림과 거의 같아졌어요
하지만 아직은 부족해요 수정이 좀 필요하겠네요 이 지저분한 부분을 없애야 겠어요
선과 풍선이 교차되는게 문제네요
풍선이 선을 포함하면 될거에요 그래서 순서를 바꿔볼 수 있어요
아마도 예전에 배웠던 것들이 많이 쓰일 거에요
좋아요, 하지만 선 색깔을 바꾸고 싶다면 혼자서 어떻게 하시겠어요?
그럴 땐, documentation에서 찾아보세요
찾는 방법을 모르시겠다면 documentation 비디오를 보세요
그러면 선의 색깔을 정하는 stroke() 를 사용하실 수 있을 겁니다
이 색깔로 하겠습니다
멋지네요 이제 마지막으로, Hopper만 그리면 되겠어요 image만 여기에 넣으면 됩니다
이것 역시 documentation을 참고하세요 Hopper를 이동시키거나 이것처럼 풍선을 잡는 모양을 만들 수 있어요
하늘을 나는 모습도 만들고요
해냈어요! 여기 구문에 필요한 것들을 추가시켜서 여러분이 풍선을 꾸며줄 수 있어요
그리고 다음에 그려볼 그림에서도 써볼 수 있겠네요