파 이 썬 코드 100 줄 이면 가능 한 뱀 잡 아 먹 기 게임.

도시
在这里插入图片描述
기본 준비
우선,우 리 는 pygame 라 이브 러 리 를 설치 해 야 합 니 다.작은 편 은 pip install pygame 을 통 해 곧 설치 되 었 습 니 다.뱀 을 탐식 하 는 작은 게임 을 완성 할 때 우 리 는 전체 게임 이 네 부분 으로 나 뉜 다 는 것 을 알 아야 한다.
1.게임 표시:게임 인터페이스,종료 인터페이스
2.탐식 사:머리,몸,음식 판단,사망 판단
3.크 랜 베 리:랜 덤 생 성
4.버튼 제어:위,아래,왼쪽,오른쪽
게임 표시
우선,pygame 을 초기 화하 고 색상,게임 인터페이스의 창 크기,제목 과 아이콘 등 을 정의 합 니 다.
在这里插入图片描述
게임 종료 화면 에"Game Over!"이 게임 에서 얻 은 점수 와 관련 코드 는 다음 과 같다.
在这里插入图片描述
뱀 과 크 랜 베 리 를 탐식 하 다
우 리 는 전체 화면 을 많은 20*20 의 작은 사각형 으로 보고 각 사각형 은 하나의 단 위 를 대표 하 며 뱀의 길 이 는 단위 로 표시 하 는 동시에 우 리 는 목록 의 형식 으로 뱀의 몸 을 저장 해 야 한다.동시에 우 리 는 크 랜 베 리 의 위 치 는 랜 덤 이라는 것 을 안다.그래서 우 리 는 크 랜 베 리 가 나타 나 는 위 치 는 게임 인터페이스의 무 작위 위치 이 고 크 랜 베 리 를 먹 을 때마다 새로운 크 랜 베 리 를 다시 만 들 고 1 점 을 더 해 야 한다.관련 초기 화 설정 은 다음 과 같 습 니 다.
在这里插入图片描述
뱀 을 탐식 하 는 운동 의 궤적 을 어떻게 통제 할 것 인가?그러면 버튼 을 눌 러 제어 해 야 한다.우 리 는 키보드 의↑↓←→WSAD 를 통 해 제어 하 며,게임 을 직접 종료 하려 면 Esc 키 를 통 해 제어 할 수 있다.여기 서 강조해 야 할 것 은 뱀 을 탐식 하 는 것 은 반대 방향 으로 운동 할 수 없 기 때문에 우 리 는 제한 조건 을 더욱 늘 려 야 한다.
在这里插入图片描述
방향 이 설정 되 어 있 는데 뱀 을 탐 내 서 몸 을 바 꾸 면 어떻게 합 니까?아주 간단 합 니 다.우 리 는 방향 에 따라 좌 표를 바 꾸 기만 하면 됩 니 다.
在这里插入图片描述
탐식 사 게임 에서 가장 중요 한 것 은 음식 판단 과 사망 판단 이다.우선 음식 판단 이다.우 리 는 키보드 버튼 을 통 해 뱀 을 게 걸 스 럽 게 먹 는 방향 을 결정 해 크 랜 베 리 를 먹 을 수 있 도록 한다.뱀 이 크 랜 베 리 를 먹 었 는 지 안 먹 었 는 지 어떻게 판단 합 니까?간단 하 다.뱀 머리 를 탐 내 는 위치 가 크 랜 베 리 의 위치 와 겹 치면 뱀 을 탐 내 면 크 랜 베 리 를 먹는다.그렇지 않 으 면 없다.이와 함께 크 랜 베 리 가 먹 히 는 상황 이 발생 하면 즉시 새로운 크 랜 베 리 를 무 작위 로 생 성 한다.관련 코드 는 다음 과 같 습 니 다.
在这里插入图片描述
사망 판단 은 두 가지 상황 으로 나 뉜 다.하 나 는 게임 인터페이스의 경 계 를 건 드 린 것 이 고,다른 하 나 는 탐식 뱀 이 자신의 몸 에 닿 은 것 이다.일단 사망 이 발생 하면 gameover 를 촉발 합 니 다.
在这里插入图片描述
뱀 을 탐식 하 는 운동 과 크 랜 베 리 를 먹 는 과정 에서 게임 화면 은 계속 업데이트 되 어야 한다.동시에 우 리 는 게임 속 도 를 설정 했다.
在这里插入图片描述
이로써 우 리 는 뱀 을 게 걸 스 럽 게 먹 는 작은 게임 을 완성 할 수 있 게 되 었 다.어서 가서 실험 해 봐!
파 이 썬 코드 100 줄 이면 가능 한 뱀 잡 이 게임 에 관 한 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 뱀 잡 이 게임 에 관 한 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기