업무에 파이썬 활용할 줄 알기
Day23 | 중급 | 터틀 크로싱 프로젝트 본문
게임나누기
거북이 생성
거북이가 도로건너도록 컨트롤
수많은 자동차들을 생성: y축 범위내에서 무작위 생성
자동차들이 도로를 오른쪽에서 왼쪽으로 움직이도록 함
거북이와 자동차 충돌 감지하면 게임 멈추기
거북이가 제일 윗부분 도착하면 거북이는 원래위치로 돌아감
레벨넘어갈수록 자동차 속도 올리기
게임레벨 점수판 만들기
거북이가 제일윗부분 도착하면 레벨올리고, 부딪히면 게임종료 표시
어려운점 1
- 게임반복문이 6번 실행될때마다 자동차를 새로 생성하는거 어떻게 해야하지?
- 자동차를 만든다음에 앞으로 움직이게 어떻게 해야하는지? (뱀은 어떻게 자동으로 움직였더라?)
- CarManager 클래스가 터틀을 상속한채로 여러개의 car를 어떻게 생성하게 해야하지?
→ main.py도 Turtle 클래스 상속하지 않았음
어려운점 2
이것도 어렵구나..랜덤한 자동차 중 하나와 부딪힌거를 어떻게 감지하지?
(뱀꼬리와 부딪히는거 어떻게 감지하는지 확인해보자)
내 코드(우)와 정답코드 비교
main.py
player.py
car_manage.py
scoreboard.py
'Python > [Udemy] 100개의 프로젝트로 Python 개발 완전 정복' 카테고리의 다른 글
Day24 | 파일과 디렉토리, 경로 (0) | 2024.01.18 |
---|---|
Day22 | 중급 | 벽돌깨기의 시초, 퐁 게임 만들기 (0) | 2024.01.11 |
Day21 | 중급 | 뱀 게임 만들기 2편: 클래스 상속 & 리스트 슬라이싱 (2) | 2024.01.08 |
Day20 | 중급 | 뱀 게임 만들기 1편: 애니메이션 & 좌표 (0) | 2024.01.04 |
Day19 | 중급 | 인스턴스, 상태 및 고차함수 (0) | 2024.01.03 |