꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

코드덤 Code your dreams 261

[예제로 배우는 파이썬] 계산기 만들기 | 예외 처리 try, except, else | Tkinter 기초 강의

예제로 배우는 파이썬! 오늘의 파이썬 예제 프로그램은 바로 "계산기"입니다. 오늘 프로그램을 함께 만들어 나가기 전에, 입문 과정에서 만들어 볼 수 있는 파이썬의 작품들을 만나보세요! 그동안 tkinter로 레이블과 버튼, 엔트리를 사용하는 방법에 대해 배웠는데요~ 오늘은 지금까지 배운 기능을 활용해 계산기를 만들어 볼 거예요. 그리고 오늘 새롭게 배우게 될 개념도 있답니다! 바로 예외 처리입니다. 프로그램을 만들어 나가다 보면, 에러가 발생하는 경우가 있습니다. 예를 들어 계산기에서 2+ = 이라고 입력하면, 잘못된 계산식이기 때문에, 에러가 나겠죠! 이렇게 예외가 발생하는 경우, 처리하는 방법에 대해 배워 볼 거예요. try, except, else, finally구문을 사용해서 아주 간단하게 해결할..

[파이썬 tkinter] 사자성어 단어장 프로그램 만들기 | 외부 파일 불러오기/ 저장하기/ 검색하기

오늘의 프로그램을 함께 만들어 나가기 전에, 잠시 파이썬의 다양한 작품들을 구경해 보는 시간을 가져보세요~ 안녕하세요. 코드덤입니다. 오랜만에 파이썬 강의로 인사드립니다! 오늘 파이썬 tkinter로 만들어 볼 프로그램은 사자성어나 영어단어 등을 저장해 두고 관리할 수 있는 단어장 프로그램입니다. 이 단어장 프로그램을 만들어 나가면서, 외부 파일에 데이터를 저장하고 불러오는 방법에 대해 배워볼 거랍니다. 오늘은 간단하게 사용할 수 있는 텍스트 파일에 데이터를 저장해 보고, 특정 단어가 들어간 부분을 검색도 해볼 거예요. 이렇게 예제 프로그램을 통해 개념을 익혀나가시면, 그 지식은 보다 빠르게 여러분의 것이 될 수 있습니다. 만들어 나가는 자세한 과정은 아래 영상을 통해서 확인하실 수 있습니다. 오늘 함께..

[엔트리 게임 만들기] 62. 물고기 잡기 게임 만들기 | 함수 사용하기 | 블록 코딩

안녕하세요. 코드덤입니다. 이번 시간에는 블록 코딩 엔트리로 물고기를 잡는 게임을 하나 만들어 볼 거예요. 스페이스 키를 누르면 새가 부를 쪼아 물고기를 잡을 수 있도록 머리를 아래쪽으로 까딱하도록 만들어 줄 거예요. 그리고 부리가 아래에 닿았을 때 물고기를 잡았는지 감지되도록 만들어 줄 거랍니다. 함께 만들어 보기 전에 여러분 스스로 먼저 도전해 보세요~ 1. 물고기는 여기저기 이동하고 있어요. 2. 새는 키보드 상하좌우 키를 눌러 여기저기 이동하도록 만들어 줄 거예요. 3. 스페이스 키를 누르면, 새의 머리 부분만 아래쪽으로 향하고, 부리 끝에 물고기가 닿았는지 체크해 줍니다. 4. 새의 부리 끝에 물고기가 닿으면, 물고기가 사라지고 점수가 올라가도록 만들어 줄 거예요. 위의 방식대로 실행되도록 게임..

[엔트리 기초 강의] 61강. Jump! 점프! 게임 만들기 | 블록 코딩으로 게임 만들기

안녕하세요. 코드덤입니다. 오늘 블록 코딩 엔트리로 만들어 볼 게임은 점프게임입니다!! 스페이스 키를 눌러 엔트리가 점프하도록 만들어 주고!! 복제하기 기능을 사용해 엔트리가 점프할 수 있는 발판도 계속 생성해 볼 거예요! 그리고 오늘은 큰 오브젝트가 많아서 x, y 좌표값을 사용해 볼 거예요! 함께 만들어 보기 전에 여러분 스스로 꼭 한번 도전해 보시기 바랍니다. 언제나처럼 아래 영상을 통해 자세한 내용을 들으실 수 있습니다. 마지막 발판인 hill2는 계속 복제본을 생성하는 오브젝트입니다! 이 hill2의 코드를 작성할 때, 코드를 복사해 올 때, [모양 숨기기]를 [이 복제본 삭제하기]로 변경하지 않았네요. 영상에서 3분 42초 구간입니다. hill2의 "복제본이 처음 생성되었을 때" 코드 중에서 ..

[엔트리 게임 강의] 60강. 똑같은 아이템 맞추기 게임 만들기 | 블록코딩 기초 강의

안녕하세요. 코드덤입니다. 오늘 엔트리로 함께 만들어 볼 게임은 모양이 같은 아이템을 맞춰야 하는 게임이랍니다. 오늘은 게임을 하면서 작곡도 할 수 있는 게임을 만들어 볼 거예요! 하늘에서 다양한 모양의 이미지가 떨어집니다! 저는 3가지 모양으로 만드는 방법을 소개해 드릴게요~ 여러분은 "도레미파솔라시도" 음계에 맞춰 모양을 늘려보세요~ 위의 이미지에서 보이듯이 캐릭터 머리 위에 아이템이 하나 있습니다. 이 아이템이 방어 아이템이에요! 이 방어 아이템을 떨어지는 모양과 똑같이 일치시켜야만 아이템을 획득할 수 있답니다. 만약 다른 모양의 아이템에 닿게 되면 게임이 종료되어 버리니, 눈동작과 손가락을 재빠르게 움직이여야 해요! 그럼 지금부터 함께 게임을 만들어 보겠습니다! 아래 영상을 통해 오늘의 게임을 따..

[엔트리 게임 만들기] 59. 카 레이스 속도 조절하기 | 스페이스 키로 점점 빠르게 점점 느리게

안녕하세요. 코드덤입니다. 오늘은 블록 코딩 엔트리로 카 레이스 게임을 만들어 볼 거랍니다! 스페이스 키를 사용해서 실제 자동차 엑셀처럼 속도를 자유롭게 조절해 줄 수 있는 기능을 넣어 볼 거예요. 스페이스 키를 계속 누르고 있으면, 속도가 점점 빨라지고, 손을 떼면, 속도가 점차적으로 떨어지다가 결국 멈춰버립니다. 아래 이미지처럼 왼쪽 위에 속도계를 표현해 두었습니다. 자동차는 마우스 포인터를 따라 이동하다가, 길에서 벗어나면 다시 출발위치로 되돌아가도록 되어 있어요! 오늘 이 게임을 함께 만들어 보기 전에, 여러분 스스로 꼭 한번 도전해 보세요! 그럼 함께 이 게임을 만들어 보아요! 아래 영상에 자세한 설명이 담겨 있습니다. 오늘도 모두 많이 웃으시는 하루 되세요!

[엔트리 강의] 58강. 플러피 게임 만들기 | 해저 탐험 잠수함 버전

안녕하세요. 코드덤입니다. 오늘, 블록 코딩 엔트리로 여러분과 함께 만들어 볼 게임은 바로, 플러피 게임이예요. 원래, 플러피 게임은 작은 새를 띄워 올려서, 기둥 사이를 지나가야 하는 게임인데요~ 오늘 그 플러피 게임을 해저 탐험하는 잠수함으로 바꿔서 함께 코딩해 보고자 합니다. 아래 이미지가 오늘 저희가 만들어 볼 게임입니다. 수많은 해저 암반들이 자동으로 생성되어 지나갑니다! 복제 기능을 사용해서 만들어 줄 수 있겠죠! 그리고 레드 잠수함은 가만히 두면, 중력에 의해 자꾸 밑으로 가라앉아요. 그래서 스페이스 키를 눌러 적당히 띄워주어야 하는데요~ 이때 암반에 부딪히지 않도록 조심해야 한답니다. 함께 만들어 보기 전에, 여러분 스스로 먼저 도전해 보면서, 고민해 보는 과정을 꼭 거쳐보시기 바랍니다! ..

[엔트리 게임 만들기] 57번째 강의. 숨은 그림을 찾아라!

이번 블록 코딩 엔트리로 만들어 볼 게임은 바로, "숨은 그림 찾기"랍니다! 엔트리에는 숨은 그림 찾기 게임을 만들기 쉽도록 관련 배경과 오브젝트 이미지가 제공됩니다. 그러니, 여러분들은 그 배경 이미지를 사용해서 도전해 보세요! 또는 저처럼 다른 이미지를 업로드해서 사용하시거나, 나만의 작품을 직접 그려서 배경으로 사용해도 좋을 것 같아요! 제한 시간도 정해져 있답니다! 10초 안에 총 8개의 숨어있는 그림을 찾아야 합니다! 10초 안에 모두 찾으면, "성공" 메시지를, 그렇지 않으면, "시간 초과" 메시지를 띄워준답니다. 먼저 숨어 있는 그림찾기 도전해 보시겠어요? 아래의 그림에 숨어 있는 총 8개의 그림을 찾아보세요! 시간제한은 10초 입니다! 10초 안에 모든 그림을 찾으셨나요? ^^ 그럼 이제 ..

[파이썬 게임 만들기] 68강. 미로 게임 만들기 | maze 탈출

안녕하세요. 코드덤입니다. 오늘은 파이썬 tkinter로 간단한 게임을 하나 만들어 볼 거예요. 바로 미로 탈출 게임입니다! 오늘의 프로그램을 함께 만들어 나가기 전에, 파이썬 터틀 그래픽으로 만드는 다양한 작품들을 먼저 만나 보세요~ 이전 67강에서 2차원 리스트를 사용해서 심플한 미로를 한번 그려보았습니다. 오늘은 지난 시간에 만들었던, 바로 그 미로를 사용해서, 게임을 만드는 방법에 대해 보여드리겠습니다. 미로 내에 출발점과 도착지점을 정하고, 그곳에 각각 캐릭터를 업로드해 둘 거예요. 혹시 캐릭터 이미지가 필요하신 분들은 아래 zip파일을 다운로드하여 사용하시면 됩니다. 또는 직접 캐릭터를 그려보세요! 그래서 키보드의 키를 눌러 플레이어가 미로를 따라, 움직이도록 만들어 줄 거랍니다. 물론 미로 ..

[엔트리 애니메이션] 56강. 슬라이드 변수로 비 내리는 효과 만들기

안녕하세요. 코드덤입니다. 오늘은 슬라이드 변수를 사용하는 방법에 대해 알아볼 거예요. 그리고 슬라이드 변수를 활용해서, 비가 내리는 효과를 만들고, 빗방울의 크기, 떨어지는 속도 그리고 강수량을 조절해 볼 거랍니다. 오늘 우리가 만들어 볼 애니메이션의 이미지를 먼저 보여 드릴께요. 하늘에서 빗방울이 떨어지고 있어요. 아래 그림에서 왼쪽 상단에, 속도, 강수량, 크기에 대한 정보가 떠있죠! 그리고 각 정보 아래, 슬라이드 형식으로 값을 조절할 수 있도록 되어 있어요. 엔트리에서 제공하는 슬라이드 변수 기능을 활용하면, 간단하게 이러한 정보를 변경해 가면서, 우리가 원하는 애니메이션을 만들 수 있답니다. 오늘은 이 슬라이드 변수를 사용하는 방법에 대해 알아볼 거예요. 이전 다른 강의에서 변수에 대한 기본 ..