꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

전체 글 261

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

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

[엔트리 게임 코딩] 14. 자주 사용하는 기능을 함수로 만들기 | 레벨 투명효과 함수 만들기

이번 시간에는 특정 기능을 함수로 만들어 볼 거랍니다. 자주 사용하는 기능은 함수로 만들어두고 사용하면 빠르고 편리하게 코딩할 수 있어요. 각 레벨 별로, 게임 시작 전에, "레벨1" "레벨 2" "레벨 3" 등 계속 각 레벨을 표시해 줄 거예요. 그래서 이 레벨이 표시되는 그 코딩을 함수로 만들어서 각 레벨마다 적용을 해 줄 거랍니다. 이전에 레벨1에서 만든 레벨 표시 코딩이에요. 살짝 투명 효과를 주었어요~ 그럼 먼저 함수를 한번 만들어 볼게요. [함수] 카테고리에 가면, [함수 만들기]가 있습니다. 그러면 아래와 같은 창이 열리죠? 함수라는 글자 바로 옆칸에 이 함수의 이름을 정해 줄 수 있어요. 저는 "레벨 투명효과"라고 이름을 정해줄게요. 이전에 만들었던, 레벨 투명효과 코딩을 복사해서 이 곳에..

[엔트리 게임 코딩] 13. 레벨 1 성공시 레벨 2로 전환시키기 | 다음 장면 시작하기

이번 시간에는 레벨 1 게임 성공 시 레벨 2 장면을 시작하도록 만들어 줄 거예요. 이제 목적지에 도착했는지를 감지해야겠죠~ 저는 캠핑장이 목적지에요~ 그래서 목적지에 닿으면, "다음 장면으로 시작"시켜줄 거랍니다. 요괴에 닿았을 때 소리 기능도 하나 넣어볼까요? 아래 영상을 통해 보다 자세한 내용을 확인해 보세요~ youtu.be/8DgUVrh-mrc

[마이크로비트 작품] 7. 개구리 초음파 피아노 | 피아노 건반 없이 연주가능한 에어 피아노 작품 소개

이번 시간에는 초음파 센서와 피에조 부저를 활용해 피아노를 만들어 보았어요~ 하지만, 건반 없이 연주하는 피아노입니다. 초음파 센서가 손까지의 거리를 감지해서, 각기 다른 소리를 내주도록 코딩이 되어 있어요~ 여러분도 한번 나만의 피아노 만들어보시고, 여러분만의 곡도 한번 작곡해 보세요~ youtu.be/oH7u1zE8u2A

[엔트리 게임 코딩] 12. 요괴에 닿으면 게임 종료시키기 | 조건 3개 "또는" 블록 사용하기 | 엔트리 기초 코딩 강좌

이번에는 자동차가 목적지에 도착하기 전에 요괴에 닿으면 게임이 종료되도록 코딩을 해 줄 거랍니다. 먼저 게임 종료라는 오브젝트를 하나 만들어 줄거예요. 먼저 자동차에 코딩을 해 줄 거예요. 이 자동차는 3개의 요괴를 모두 피해야만 해요. 그래서 어느 한 요괴라도 닿으면 게임이 종료되도록 코딩을 해 줄 거랍니다. 그래서 "또는"이라는 블록으로 연결을 해 줄 거예요. 이제 게임 종료 오브젝트 코딩으로 넘어가 볼까요? 아래 영상을 통해 확인해 보세요~ youtu.be/_wqQo53Tz7s

[마이크로비트 작품] 6. 다채로운 색상의 RGB LED 무드등 | 아날로그 코딩으로 색을 은은하게 변하는 삼색 LED

이번 시간에 소개해 드릴 작품은, 삼색 LED, RGB LED를 사용하여 만든 무드등입니다. 아날로그 출력을 사용하여, 색이 은은하게 변해가도록 코딩했답니다. 이 작품의 재료는 너무나도 간단해요~ RGB LED와 점프 와이어, 그리고 확장 보드만 사용을 했거든요~ 그리고 하트모양을 3D 프린터로 출력해서 준비했어요! 그래서 아날로그 출력으로 색이 다채롭게 변하도록 만들어 보았어요~ 여러분도 한번 도전해 보세요~ youtu.be/zu3FMWYKUao

[엔트리 게임 코딩] 11. 벽에 닿으면 이동하지 못하도록 이동 범위 제한하기 | 엔트리 기초 강좌

지난 포스팅에서 자동차가 키보드 키를 눌러 이동하도록 만들었죠~ 하지만, 이 자동차는 현재 화면 밖으로 나갈 수 있어요. 그래서 오늘은 벽에 닿으면 이동하지 못하도록 그 이동 범위를 제한시키려 합니다. 먼저 위쪽 화살표 키를 눌렀을 때 코딩을 해볼까요? 만약 "벽에 닿으면" 반대방향으로 튕겨주도록만 코딩해 주면 된답니다. 그래서 벽에 닿으면, -5만큼 이동하도록 만들어주었습니다. 이 방식으로 왼쪽 화살표, 오른쪽 화살표, 위, 아래 모두 적용시켜 주면 된답니다. 아래 영상을 통해 확인해 보세요~ youtu.be/DN0bCtX7bY0

[엔트리 게임 코딩] 10. 자동차를 따라다니는 요괴 만들기 | ~초 동안 ~로 이동하기 | 엔트리 기초 코딩 강좌

이번 시간에는 다른 오브젝트를 따라다니도록 코딩해 줄 거랍니다. 오늘 코딩은 굉장히 간단하답니다. ~초 동안 '자동차' 위치로 이동하기 라는 블록을 사용해 줄 거예요. 그리고 계속 반복시켜 줄거랍니다. 따라다니는 속도를 한번 체크해 보세요~ 좀 더 속도를 늦춰주고 싶다면, 숫자를 조금 더 키워보세요 아래 영상을 통해 보다 자세한 설명을 들어보세요~ youtu.be/Lugl-LbnIG4

[엔트리 게임 코딩] 9. 몸이 부푸는 요괴 만들기 | 점점 크게 점점 작게 코딩해 보자 | 엔트리 기초 강의

이번에는 중간에 있는 요괴의 몸을 부풀도록 코딩해 줄 거랍니다. 몸을 부풀리려면 요괴의 크기를 키워주면 되겠죠~ 그래서 "크기 바꾸기"라는 블록을 사용할거예요. 조금씩 커지는 효과를 만들어주기 위해, [~번 반복하기] 블록을 함께 사용해 줄 거랍니다. 커졌다가 작아지는 효과를 만들기 위해, 위의 크기를 크게 만들었다가 다시 작게 만들어 줄게요. 크기를 작게 만들려면~ -10처럼, 숫자 앞에 마이너스를 붙여주면 된답니다. 이렇게 해서 실행해 볼까요? 이렇게 실행하면, 굉장히 빠르게 커졌다가 작아지죠? 속도를 조금 더 천천히 변하도록 바꿔볼까요? 크기 바꾸기 블록 안의 숫자를 좀 더 작게 만들어 주면 된답니다. 숫자를 작게 바꿨다면, 반복 횟수를 조금 더 크게 만들어 주어, 어느정도 크기를 맞춰주는 것이 좋..

[엔트리 게임 코딩] 8. 키보드 방향키를 눌러 오브젝트 움직이기 | ~방향으로 ~만큼 움직이기 | 엔트리 게임 만들기 강좌

이번 시간에는 자동차가 키보드의 방향키를 눌러 자동차가 이동하도록 코딩을 해줄 거랍니다. 오늘 사용할 블록은 [시작] 카테고리 안에 [~키를 눌렀을 때] 라는 블록을 사용할 거랍니다. 위쪽 화살표 키를 눌렀을때 먼저 코딩을 해볼까요? 이때는 자동차가 위쪽으로 이동하도록 만들어 줄 거예요. 그래서 "방향"과 "이동" 이 두가지를 한꺼번에 바꿔줄 수 있는 아래 블록을 쓸 거랍니다. 이 블록에서 "방향"은 위쪽으로 맞춰주세요~ 이번엔 아래쪽 화살표도 동일한 방식으로 코딩해 줍니다. 물론 방향은 아래쪽으로 향해야겠죠? 이렇게 좌우상하 모든 방향을 코딩했다면, 자동차가 움직이는지 플레이를 눌러볼까요? youtu.be/BxmUDpgMsv0