중화사전망 - 자전 검색 - 코드 300 줄, 파이썬으로 비행기 대전을 써요.

코드 300 줄, 파이썬으로 비행기 대전을 써요.

요 며칠 설에 집에서 지루해지자 고전 게임인 비행기 대전을 연구하겠다는 생각이 들었다. 아마 다들 위챗 같은 작은 게임을 해본 적이 있을 텐데, 이 게임이 어떻게 이렇게 잘할 수 있을까? 조작은 간단하고 사용하기 쉽고, 그야말로' 노소 모두 적합하다' ~

이 게임이 이렇게 좋은데, 파이튼으로 직접 할 수 있을까요? 사실은 가능하다는 것을 증명했다.

평면 전쟁 게임이 최종적으로 실현되는 동적 효과도를 살펴봅시다.

Pygame 을 가져오기 전에 다음 명령을 사용해야 합니다.

패키지 모듈을 설치합니다.

(1).__init__ 초기화 방법:

게임 창 만들기, 게임의 적기 만들기, 배경 등의 요정을 포함한 게임 초기화가 시작됩니다.

(2) .. _ 2).__create_sprites 마법사 생성 방법:

역할이 다른 마법사를 만들어 마법사 그룹에 추가하는 작업을 담당합니다.

(3).start_game 게임 시작 방법:

배경 음악 재생, while 루프 설정을 사용하여 프레임 속도 새로 고침, 이벤트 모니터링, 충돌 감지, 드로잉 마법사 그룹 업데이트, 디스플레이 이미지 업데이트 등을 담당합니다.

(4).__event_handler 이벤트 모니터링 방법:

게임 창 닫기, 왼쪽 및 오른쪽 화살표 키 이동과 같은 게임 인터페이스에서 사용자의 작업을 모니터링합니다.

(5).__check_collide 간섭 탐지 방법:

총알이 적기에 부딪혔는지, 적기가 영웅기에 부딪혔는지 여부를 검사한 후 그에 상응하는 조작을 했다.

(6) .. _ 6).__update_sprites 업데이트 마법사 방법:

각 역할 마법사를 업데이트하고 사용자에게 화면에 표시할 책임이 있습니다.

(7) .. _ _ game _ over 게임 종료 방법:

충돌 이벤트가 감지되면 이 메서드를 호출하여 게임을 종료해야 하는지 여부를 결정합니다.

여러분 스스로 이 작은 게임을 체험하도록 격려하는 것은 여전히 재미있다. 코드 주석은 비교적 상세해서 실제로 자세히 읽고 이해를 깊게 할 수 있다.