우리는 항상 더 많은 예제 및 / 또는 예제 요청에 대한 경계에 있어. 이와 같은 코드는 아마도 파이썬 게임에 참여하기 시작하는 가장 좋은 방법입니다. 재미가 시작되는 곳입니다! 플레이어를 제어할 수 있도록 합시다. 앞서 키다운 이벤트 pygame.event.get()이 이벤트 스택의 맨 위에서 최신 이벤트를 가져오는 것을 논의했습니다. 파이게임에는 pygame.event.get_pressed()라는 또 다른 이벤트 메서드가 있습니다. get_pressed() 메서드는 큐에 있는 모든 키다운 이벤트가 있는 사전을 반환합니다. 우리는 우리가 모든 프레임에서 키를 얻을 수 있도록 우리는 우리의 메인 루프에 넣어 것입니다. 나는 항상 예제에서 더 잘 배운다 – 배경을 설명하는 긴 튜토리얼은 나를 위해 그것을하지 않습니다. 이를 위해, 여기에 내가 PyGame을 학습하는 과정에서 개발 한 PyGame 예제 게임의 모음입니다.

스프라이트는 무엇입니까? 프로그래밍 측면에서 스프라이트는 화면에 뭔가의 2d 표현이다. 본질적으로 스프라이트는 그림입니다. Pygame은 스프라이트라는 기본 클래스를 제공하며, 이 클래스는 확장되어 화면에 표시하려는 개체의 하나 또는 여러 그래픽 표현을 보유하는 데 사용됩니다. 내장 메서드를 사용할 수 있도록 Sprite 클래스를 확장합니다. 이 새로운 오브젝트 플레이어를 호출합니다. 플레이어는 스프라이트를 확장하고 지금은 두 가지 속성을 가지고 있습니다 : 서핑과 직사각형. 또한, 이제 Surface가 플레이어에 속한다는 점을 제외하면 이전 표면 예제와 마찬가지로 서핑에 색상(이 경우 흰색)을 제공합니다. 10개의 개체를 만들고 화면에 애니메이션을 만듭니다.

입력 예제에서는 midi 입력을 pygame 이벤트로 변환하는 방법을 보여 주어집니다. 이 예제에서는 확대/축소 계수가 8인 스크롤 가능한 이미지를 보여 주십습니다. Surface.scroll() 함수를 사용하여 디스플레이 표면에서 이미지를 이동합니다. 클립 사각형은 여백 영역을 보호합니다. 함수로 호출되는 경우 예제에서는 선택적 이미지 파일 경로를 허용합니다. 프로그램으로 실행 하는 경우 선택적 파일 경로 명령줄 인수를 걸립니다. 파일이 제공되지 않으면 기본 이미지 파일이 사용됩니다. 이러한 예제는 파이게임을 시작하는 데 도움이 됩니다. 다음은 당신이 무엇을 얻을 의 간략한 개요입니다.

이러한 예제의 소스 코드는 공개 도메인에 있습니다. 자신의 프로젝트에 자유롭게 사용할 수 있습니다. 에서 다운로드 할 수있는 많은 예제 프로그램이 있습니다 : http://ProgramArcadeGames.com/python_examples/en/python_examples.zip 각 모듈 main() 함수를 호출하여 파이썬 인터프리터의 예제를 실행할 수도 있습니다. 테르누스/파이게임 예제에서 새로운 릴리스에 대한 알림을 원하십니까? 파이썬 인터프리터 내부의 다음 명령을 사용하여 예제 파일이 설치된 위치를 찾을 수 있습니다.

pygame 예제