일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 카카오
- 자동화
- 딥러닝
- 오늘배워오늘쓰는
- 인공지능
- 구글캘린더
- kakao
- Ai
- OpenAPI
- STT
- 파이썬게임만들기
- 파이썬
- 구글일정
- 음성인식
- Quickstart
- 파이썬게임
- 웹크롤링
- 간단한파이썬게임
- 빅데이터
- 크롤링
- 업무자동화
- 파이썬간단한게임
- Python
- 구글
- 파이썬독학
- 독학
- 기본기
- 머신러닝
- Selenium
- 소스코드
- Today
- Total
목록유치한 게임 (16)
ai-creator
유치한게임 에 오신 것을 환영합니다. 오늘은 [테트리스] 입니다. 오늘은 아래와 같은 순서로 배워보겠습니다. 1. 학습 목표 2. 사전 준비 3. 사전지식 4. 구현 5. 요약정리 ㅁ 참고 자료 1. 학습 목표 테트리스의 경우 제공된 소스코드에 기능을 추가함으로써 완성해가도록 하겠습니다. runGame()의 동작은 모두 넣어두었고, TODO 및 비어있는 함수를 구현하여 완성해 갑니다. 2. 사전 준비 해당 코드는 아래 링크에서 다운로드 받을 수 있습니다. https://drive.google.com/drive/u/0/folders/13f9L1ZhGDUAqndoz1mdSOXupV6BsO67k 11. 테트리스 - Google Drive 이 폴더에 파일이 없습니다.이 폴더에 파일을 추가하려면 로그인하세요. d..
지난 시간에 테트리스 게임 구성요소에 대해서 설명을 드렸습니다. 어떤 구성요소가 있었죠? 1. 게임판 2. 게임 필드 3. 블록 4. 점수 이렇게 4가지 구성요소가 있었네요. 게임의 경우의 수를 생각하면서 게임을 설계해 보세요. ㅁ 설계서 더보기 // 설계서 비공개 ㅁ 설계시 고려사항 1) 게임판 구성 시작위치 색상 FIELD 25x25 (128, 128, 128) (0, 0, 0) 점수 500x30 (0, 255, 0) 다음 블록 460 x 100 블록별 색상 GAME OVER 300 x 300 (0, 255, 225) 2) 게임 경우의 수 도움이 되셨다면, 좋아요 / 구독 버튼 눌러주세요~ 저작물의 저작권은 작성자에게 있습니다. 공유는 자유롭게 하시되 댓글 남겨주세요~ 상업적 용도로는 무단 사용을 금..
테트리스 게임을 완성해봅니다. 재밌게 즐겼던 테트리스 게임을 직접 만들어 본다 생각하니 설레이시죠? 게임을 만들어보면 느끼시겠지만, 생각보다 복잡한 과정들을 거칩니다. 중도에 포기하지마시고, 한단계 한단계 완성해보며 프로그래밍 실력을 향상시키는 계기가 되셨으면 좋겠습니다. 이번장은 제 1탄으로 게임의 구성요소를 살펴보겠습니다. 다음과 같은 순서로 설명합니다. 1. 게임판 구성 2. 게임 필드 구성 3. 블록구성 3-1) 블록의 종류와 회전 3-2) 블록데이터 (BLOCK_DATA) 4. 점수 ㅁ 정리 1. 게임판 구성 게임판의 구성요소는 다음과 같습니다. 1) 블록이 떨어지는 필드 영역 2) 점수 영역 3) 다음 블록 영역 하나의 작은 조각(이하 PIECE)들의 모음이며, PIECE_SIZE는 24이고,..
유치한 게임에 오신 것을 환영합니다. 이번에는 4목 게임을 만들어 보겠습니다. 아래와 같은 순서로 배워보겠습니다. 1. 목표 2. 사전 준비 3. 소스 코드 (전체) 4. 사전 지식 5. 구현 순서 6. 정리 1. 목표 이번 장에서는 4목 게임을 만들어 보도록 하겠습니다. 이번에 만들 게임은 4목 게임입니다. 4목 게임의 규칙은 다음과 같습니다. 오목과 비슷한 형태로 진행되며, 2명의 플레이어가 번갈아 가며 자신의 돌을 놓습니다. 하지만 오목과 달리 2차원의 공간에 돌을 놓는 형태가 아니라 3차원 형태로 공이 중력의 영향을 받아 각 행에 하나씩 차곡차곡 쌓이게 되는 형태입니다. 따라서 열별로 자신의 돌을 잘 놓아 상대방의 연속 배치를 막으며, 자신의 돌이 4개가 연속되게 놓는 것이 목표입니다. 이번 장에..
유치한 게임에 오신 것을 환영합니다. 이번에는 지뢰찾기 게임을 만들어 보겠습니다. 아래와 같은 순서로 배워보겠습니다. 1. 목표 2. 사전 준비 3. 소스 코드 (전체) 4. 사전 지식 5. 구현 순서 6. 정리 1. 목표 이번 장에서는 지뢰찾기 게임을 만들어 보도록 하겠습니다. 이번에 만들 게임은 지뢰찾기입니다. 지뢰찾기 게임의 규칙은 다음과 같습니다. 게임판 내부에 각 셀이 존재하며 이 셀은 3가지의 타입으로 되어 있습니다. 셀을 누르게 되면 해당하는 셀에 대한 타입이 보이게 되며 만약, 숫자 셀이나 아무것도 없는 셀을 클릭하게 되면 게임이 계속 진행되지만 지뢰가 있는 셀을 누르게 되면 게임이 끝나게 됩니다. 따라서 지뢰가 없는 모든 셀을 활성화 시켜 모든 지뢰를 찾으면 되는 게임입니다. 숫자가 들어..
유치한 게임에 오신 것을 환영합니다. 이번에는 벽돌 부수기 게임을 만들어 보겠습니다. 아래와 같은 순서로 배워보겠습니다. 1. 목표 2. 사전 준비 3. 소스 코드 (전체) 4. 사전 지식 5. 구현 순서 6. 정리 1. 목표 이번 장에서는 벽돌 부수기 게임을 만들어 보도록 하겠습니다. 이번에 만들 게임은 벽돌 부수기 게임입니다. 벽돌 부수기 게임의 규칙은 다음과 같습니다. 벽돌 부수기는 화면의 벽을 반사하면서 이동하는 공으로 위쪽에 위치한 벽돌을 한 토막 씩 부수는 게임입니다. 이 때 공이 화면 아래쪽으로 떨어지지 않게 바(막대기)를 좌우로 조작하여 튕겨내야 합니다. 공의 개수를 늘리거나 공이 바(막대기)에 맞는 위치 따라 가속도를 주는 방법 등으로 난이도를 조절할 수 있습니다. 벽돌부수기는 화면의 벽..
pygame에서는 mixer에서 음악기능을 담당합니다. 이를 이용해서 배경음, 효과음을 내보아요. 1. mixer 사용법 사용법은 너무 간단합니다. mixer에는 sound, streaming 방법을 지원하고 있고 여기에서는 sound만 다뤄보겠습니다. sound의 경우는 지원하는 확장자가 있습니다. wav / ogg / wma 만 되고, mp3 안된답니다. 관련 합수는 아주 간단해요. 아래와 같습니다. pygame.mixer.Sound( filename ) 음악 파일 설정 및 객체 생성 play(loops=0, maxtime=0, fade_ms=0) 재생 ** play(-1) : 무한 반복 stop() get_volume() 현재 볼륨값 확인 set_voume(float) 볼륨 설정 fadeout(ti..
유치한 게임에 오신 것을 환영합니다. 이번에는 벌레잡기 게임을 만들어 보겠습니다. 아래와 같은 순서로 배워보겠습니다. 1. 목표 2. 사전 준비 3. 소스 코드 (전체) 4. 사전 지식 5. 구현 순서 6. 정리 1. 목표 이번 장에서는 벌레잡기 게임을 만들어 보도록 하겠습니다. 이번에 만들 게임은 벌레잡기 게임입니다. 벌레잡기 게임은 다음과 같습니다. 랜덤한 위치에서 벌레가 생성되며 이 벌레는 자동으로 특정한 방향으로 날아 움직입니다. 이 때, 이 벌레를 마우스로 잡게되면 점수가 쌓이게 되고 제한시간 내에 많은 벌레를 잡는 게임입니다. 이번 장에서는 이 벌레잡기 게임을 구현하고, 이전 장에서 활용한 x,y축 모두를 활용한 자동 이동을 이용 해보도록 하겠습니다. 2. 연습장 프로젝트를 들어가기 앞서 작은..
유치한 게임에 오신 것을 환영합니다. 이번에는 핑퐁 게임을 만들어 보겠습니다. 아래와 같은 순서로 배워보겠습니다. 1. 목표 2. 사전 준비 3. 소스 코드 (전체) 4. 사전 지식 5. 구현 순서 6. 정리 1. 목표 이번 장에서는 핑퐁 게임을 만들어 보도록 하겠습니다. 이번에 만들 게임은 핑퐁 게임입니다. 핑퐁 게임의 규칙은 다음과 같습니다. 이름에서도 알 수 있듯이 탁구에서 유래된 이 핑퐁 게임은 탁구 공이 양쪽에서 번갈아 가면서 네트를 넘어 탁구판 위를 튀어 넘나드는 규칙을 적용하였습니다. 다만, 네트가 없다는 점과 x축으로 공이나가는 'out'은 있지만 y축은 'out'이 없다는 차이가 있습니다. 이번 장에서는 이 핑퐁 게임을 구현 해보도록 하겠습니다. 2. 사전 준비 1) 대각선 처리 - 공이..
유치한 게임에 오신 것을 환영합니다. 이번에는 폭탄 피하기 게임을 만들어 보겠습니다. 아래와 같은 순서로 배워보겠습니다. 1. 목표 2. 사전 준비 3. 소스 코드 (전체) 4. 사전 지식 5. 구현 순서 6. 정리 1. 목표 이번에 만들 게임은 폭탄 피하기 게임입니다. 폭탄 피하기 게임의 규칙은 다음과 같습니다. 폭탄은 랜덤한 위치에서 Y축을 기준으로 위에서 아래로 떨어지며 하단에 게임 캐릭터가 위치하여 폭탄을 피해 생존해야 합니다. 폭탄은 최대 5개까지 내려올 수 있으며, 내려오는 속도가 모두 다릅니다. 하늘에서 여러개의 폭탄이 마구 떨어지고, 그 폭탄을 피하는 재미난 게임을 만들어 보시죠. 이번 장에서는 이 폭탄 피하기 게임을 구현하고, 개체간의 접촉을 통한 이벤트 처리에 대해 배워보도록 하겠습니다..