꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

블록코딩 게임 만들기 71

[엔트리 기초 강좌] 24. 룰렛 게임기 만들기 | 블록코딩으로 나만의 룰렛을 만들어 보자 | 회전하기

이번 시간에는 나만의 룰렛을 만들어 볼 거랍니다. 먼저 여러분만의 룰렛을 그려주셔야 해요. 자신이 원하는 방식으로 룰렛을 만들어 주시면 됩니다. 주사위 게임을 대체하기 위해서 숫자를 넣으셔도 괜찮아요. 여러분 만의 룰렛을 하나 만들어 주세요~ 그리고 또 필요한 것이 위쪽의 포인트랍니다. 각각 다른 오브젝트로 가져와 주세요. 먼저 룰렛 판부터 코딩을 해줄게요. 저희는 이 룰렛판을 클릭해서 회전을 시킬거에요. 그래서 "오브젝트를 클릭했을 때"라는 블록을 사용해 줄 거랍니다. 그리고 ~만큼 회전하기 블록을 사용할거에요. 안의 숫자를 클릭하면 여러분이 원하는 각도로 지정해 줄 수 있어요. 오늘 룰렛 코딩은 이렇게 단순하게 회전만 시키면 되기 때문에 아주 간단하게 코딩할 거예요. 회전하기 블록에 회전 각도를 정했..

[엔트리 게임 코딩] 23. 점수 계산하기 | 변수 만들기 | 미션 성공 메시지 띄우기 | 신호보내기

이번 시간은 여름 여행 레벨 4의 마지막 시간입니다. 오늘은 점수 변수를 만들어서 점수를 계산하고, 게임 종료뿐만 아니라, 미션 달성시 미션 성공 메시지를 띄우는 방법에 대해 소개해 드립니다. 먼저 지난 번에 쏘아 올린 거미줄이 쓰레기에 닿았을 때 코딩을 해볼게요. 오늘 저희는 점수도 계산을 해줄 거예요. 저희의 미션은 쓰레기 3개를 모아야하는 게임입니다. 그래서 쓰레기를 하나 모을때마다 점수를 1점씩 쌓이도록 만들어 줄 거예요. 점수가 총 3점이 되면, 미션 성공입니다. 게임이 시작되면, 점수를 0점으로 정해줘야겠죠~ youtu.be/Gnpnsj7n1uI 그리고 쓰레기가 거미줄에 닿으면 그때 점수를 1점 더해줄 거예요. 그리고 혹시 거미줄에 닿아서는 안 되는 새가 거미줄에 닿으면, 게임을 종료시켜줄 거..

[엔트리 게임 코딩] 22. 스페이스 키를 눌러 거미줄 쏘아 올리기 | 물체를 발사하는 방법 | 자동차 위치를 항상 따라다니도록 코딩하기

이번시간에는 거미줄을 발사하는 방법에 대해 배워볼거에요. 스페이스 키를 누르면 위로 발사되도록 코딩을 해볼께요. 이렇게 스페이스 키를 누르면 자동차 위치로 이동시킨 다음에, 위쪽으로 이동하도록 만들어 줄거예요. 이동방향으로~만큼 이동하기 블록을 사용해줄거랍니다. 속도감 있게~ 저는 25만큼씩 움직이도록 숫자를 조금 크게 넣어 줬어요~ 그리고 올라가는 효과를 만들기 위해, 반복문을 사용해서 아래와 같이 만들었답니다. 다음 시간에 저 거미줄이 하늘을 떠나니는 물체에 닿았을 때 코딩을 넣어줄게요. 아래 영상을 통해 좀 더 자세한 내용을 확인해 보세요~ youtu.be/bF9OkehycfM

[엔트리 게임 코딩] 21. 레벨 4. 거미줄 발사 게임 만들기 | 하늘을 떠다니는 물체 코딩하기 | 엔트리 기초 강좌

벌써 레벨 4까지 왔네요~ 이번 여름여행이라는 주제의 게임은 이 레벨 4가 마지막 단계입니다. 이후에는 테마별로 코딩을 하는 방법을 소개해 드릴 거예요. 이번 레벨 4에서는 물체를 쏘아 올리는 코딩 방법을 소개해 드립니다. 먼저 자동차 코딩은 레벨 3에서 진행한 것과 동일해요~ 하늘을 떠 다니는 물체들을 몇 개 가지고 올게요~ 하늘 여기저기 좌우 방향으로 떠다니도록 만들어 줄 거랍니다. 혹시 이동방향을 설정했는데, 거꾸로 날아다니는 캐릭터가 있다면, 모양에서 "반전"을 시켜주시면 된답니다. 영상을 통해 보다 자세한 설명을 들어보세요~ youtu.be/eid33dzlNVg

[엔트리 게임 코딩] 20. 초시계로 10초 시간 제한주기 | 초시계 초기화시키기 | 엔트리 기초 강의

지난 시간에 이어, 엔트리 게임, 레벨 3 떨어지는 별똥별을 피해라!라는 게임을 만들고 있는데요~ 이번 시간이 떨어지는 별똥별 코딩의 마지막편입니다. 이번에는 초시계 기능을 사용해 줄거예요. 초시계는 [계산] 카테고리 안에 있어요. 저희는 이 초시계를 초기화 시켜줄거랍니다. 왜냐면, 벌써 저희가 레벨3까지 왔어요~ 초시계를 그냥 시작하기 설정을 해 준다면, 시작화면에서부터 초시계가 시작되기 때문에 레벨 3에서 다시 "초기화"를 시켜주어서, 0초부터 다시 시작되도록 만들어 줄 거예요. 그리고 초시계 값이 10초를 초과할 때까지 기다릴 거예요~ 그리고 10초가 초과하면, 박수소리를 재생해 주고, 다음 장면으로 전환해 줄게요. 아래 영상을 통해 보다 자세한 내용을 확인해 보세요~ youtu.be/Jk4KJBL..

[엔트리 게임 코딩] 19. 자동차가 별동별에 닿으면 게임 종료시키기

벌써 엔트리 게임 만들기 레벨 3의 3편이네요~ 이전 시간에, 자동차가 키보드 좌우 화살표 키를 눌러 이동하도록 만들고, 별똥별이 하늘에서 떨어지도록 만들었죠~ 이번 시간에는 자동차가 이 별동별에 닿으면, 게임이 종료되도록 코딩을 해 볼게요. 그럼, 게임 종료 오브젝트도 하나 있어야겠죠~ 저는 아래와 같이 그려줬어요~ 그리고 이 오브젝트는 처음에 숨겨두었다가, 게임종료 신호를 받으면 보이도록 설정해 줄게요~ 그리고 게임 종료 신호를 받으면 이 때는 다른 모든 오브젝트의 움직임을 멈춰야겠죠~ 또 다른 별똥별은 이동방향이 아닌, 'y좌표'를 사용해 줄 수 있어요. y좌표값은 떨어지도록 만들어야 하니, 앞에 마이너스 기호를 붙여줘야겠죠 아래 영상을 통해 보다 자세한 내용을 확인해 보세요~ youtu.be/zf..

[엔트리 게임 코딩] 18. 떨어지는 별똥별을 피해라! | 떨어지는 유성 코딩하기 | x좌표 사용하기

지난 시간에 이어 레벨 3. 별똥별을 피해라!라는 게임을 이어서 만들어 나갑니다. 지금은 왼쪽, 오른쪽 화살표키를 누르면, 자동차가 화면 밖으로도 나갈 수 있도록 되어 있어요. 저희는 자동차가 화면 내에 머물도록 이동 범위를 제한시켜 줄 거예요. 그래서 "만약 벽에 닿으면" 반대 방향으로 튕겨줄 거랍니다. 오른쪽 화살표 키부터 해볼까요? 벽에 닿으면, 반대방향으로 보내야 하니까, x좌표를 -10만큼 바꿔주면 되겠죠! 동일한 방법으로 왼쪽 화살표 키를 눌렀을 때 코딩도 해봅니다. 이제 별똥별이 하늘에서 떨어지도록 코딩을 해볼까요? 이동방향을 사용해 볼게요. 별똥별 오브젝트의 오렌지색 화살표를 아래쪽 방향으로 바꿔주시고요. 이동 방향으로 ~만큼 움직이기 블록 안의 숫자를 바꿔주시면, 별똥별이 떨어지는 속도를..

[엔트리 게임 코딩] 17. 레벨 3 떨어지는 별동별 피하기 게임 만들기 |

지난 시간에 엔트리 게임 만들기 레벨 2까지 마무리했죠~ 이번 시간에는 레벨 3로 새로운 게임을 만들어 볼 거예요. 레벨 3에서는 별동별이 떨어지고 있어요. 이 별똥별을 피해야 하는 게임이에요. 오늘은 x좌표값을 사용해 볼거랍니다. 가로축이 x축, 세로축이 y축이에요~ 혹시 좌표값을 읽는 방법이 처음인 학생들은 맨 아래에 있는 영상을 참고하시면, 좀 더 자세히 설명이 되어 있습니다. 자동차를 왼쪽 오른쪽으로 이동시키려면, x좌표를 사용할 수 있어요~ 그래서 이번 시간에는 x좌표를 사용하여, 자동차를 이동시키는 방법에 대해 소개해 드릴 거예요. 아래 영상을 통해 보다 자세한 설명을 들어보세요~ youtu.be/GBFQJ6Np-6c

[엔트리 게임 코딩] 16. 카 레이스 게임 만들기 2편 | 목적지에 도착하면, 레벨 3으로 장면 전환하기

지난 시간에 이어, 엔트리 게임 만들기 레벨 2. 카 레이스 게임 만들기입니다. 지난 시간까지 자동차가 마우스 포인터를 따라 이동하다가, 길에서 벗어나면, 출발점으로 다시 이동하도록 코딩했죠~ 이번 시간에는 도착지점을 감지해서 도착지점에 도착하면, 레벨 3으로 전환시키도록 만들어 줄 거예요. 이제 도착지점을 하나 가지고 올거예요. 저는 궁전 하나를 가지고 왔어요. 자동차가 이 목적지에 도착한다면, 레벨 3으로 전환시켜 주는 코딩을 해볼게요. 오늘 코딩을 영상으로도 확인해 보세요~ youtu.be/nOdp6_Cd3eI

[엔트리 게임 코딩] 15. 카 레이스 게임 만들기 | 마우스 포인터를 따라 이동하는 자동차

이번 시간에는 게임 레벨 2를 본격적으로 만들어 볼 거랍니다. 이번 레벨 2단계는 카 레이스 게임이에요. 자동차가 마우스포인터를 따라 이동하도록 코딩을 해줄 거랍니다. 엔트리 오브젝트 추가하기에서 "카 레이스"를 검색하시면 아래와 같이 카 레이스 배경을 가지고 올 수 있답니다. 또는 직접 그려보셔도 좋습니다. 그리고 자동차가 이 레이스 길을 따라가야하니, 크기를 작게 줄여줄게요. 자동차 코딩부터 먼저 해볼까요? 가장 먼저, 이 자동차는 마우스 포인터를 따라 이동시킬 것이기 때문에, 계속해서 마우스 포인터를 바라보도록 코딩을 해줄거예요. 이렇게 해서 한번 실행을 해보시면, 마우스포인터 방향으로 자동차가 바라보는 것을 알 수 있어요. 이렇게 방향을 잡아주었으면, 이제 자동차가 움직이도록 만들어 볼까요? 이제..