Python Language
파이 게임
수색…
소개
파이 게임 (Pygame)은 파이썬에서 멀티미디어 어플리케이션, 특히 게임을 만들기위한 이동 라이브러리입니다. 공식 웹 사이트는 http://www.pygame.org/ 입니다.
통사론
- pygame.mixer.init (빈도 = 22050, 크기 = -16, 채널 = 2, 버퍼 = 4096)
- pygame.mixer.pre_init (빈도, 크기, 채널, 버퍼)
- pygame.mixer.quit ()
- pygame.mixer.get_init ()
- pygame.mixer.stop ()
- pygame.mixer.pause ()
- pygame.mixer.unpause ()
- pygame.mixer.fadeout (시간)
- pygame.mixer.set_num_channels (count)
- pygame.mixer.get_num_channels ()
- pygame.mixer.set_reserved (개수)
- pygame.mixer.find_channel (force)
- pygame.mixer.get_busy ()
매개 변수
매개 변수 | 세부 |
---|---|
카운트 | 예약해야 할 채널 수와 같은 것을 나타내는 양의 정수입니다. |
힘 | 부울 값 ( False 또는 True 의 여부를 판정) find_channel() 와 채널 (비활성 여부)를 호출하는 True 으로 (비활성 상태 채널이없는 경우) 또는하지 False |
파이 게임 설치하기
pip
:
pip install pygame
conda
:
conda install -c tlatorre pygame=1.9.2
웹 사이트에서 직접 다운로드 : http://www.pygame.org/download.shtml
창 및 기타 운영 체제에 적합한 설치 프로그램을 찾을 수 있습니다.
프로젝트는 http://www.pygame.org/ 에서 찾을 수 있습니다 .
파이 게임의 믹서 모듈
pygame.mixer
모듈은 pygame
프로그램에서 사용되는 음악을 제어합니다. 현재 mixer
모듈에는 15 가지 기능이 있습니다.
초기화 중
pygame.init()
pygame
을 초기화하는 것과 마찬가지로 pygame
pygame.mixer
도 초기화해야합니다.
첫 번째 옵션을 사용하여 기본값을 사용하여 모듈을 초기화합니다. 하지만 이러한 기본 옵션을 무시할 수 있습니다. 두 번째 옵션을 사용하여 수동으로 입력 한 값을 사용하여 모듈을 초기화 할 수 있습니다. 표준 값 :
pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096)
우리가 초기화했는지 여부를 체크하기 위해 pygame.mixer.get_init()
사용할 수있다. pygame.mixer.get_init()
는 사용할 수있는 경우 True
를, False
않은 경우 False
반환한다. 초기화를 종료하거나 취소하려면 pygame.mixer.quit()
. 모듈을 사용하여 사운드를 계속 재생하려면 모듈을 다시 초기화해야 할 수 있습니다.
가능한 조치
사운드가 재생 될 때 pygame.mixer.pause()
하여 일시적으로 일시 중지 할 수 있습니다. 사운드 재생을 다시 시작하려면 pygame.mixer.unpause()
를 사용하십시오. pygame.mixer.fadeout()
을 사용하여 사운드의 끝을 페이드 아웃 할 수도 있습니다. 인수를 취하는 것은 음악을 페이드 아웃하는 데 걸리는 시간 (밀리 초)입니다.
채널
지원할 수있는 열린 채널이 충분한 경우 필요한만큼 많은 노래를 재생할 수 있습니다. 기본적으로 8 개의 채널이 있습니다. 채널 수를 변경하려면 pygame.mixer.set_num_channels()
. 인수는 음수가 아닌 정수입니다. 채널 수를 줄이면 제거 된 채널에서 재생되는 모든 사운드가 즉시 중지됩니다.
현재 사용중인 채널 수를 찾으려면 pygame.mixer.get_channels(count)
호출하십시오. 출력은 현재 열려 있지 않은 채널 수입니다. pygame.mixer.set_reserved(count)
사용하여 재생해야하는 사운드의 채널을 예약 할 수도 있습니다. 인수도 음수가 아닌 정수입니다. 새로 예약 된 채널에서 재생되는 모든 사운드는 중지되지 않습니다.
pygame.mixer.find_channel(force)
사용하여 어떤 채널이 사용되고 있지 않은지 알 수 있습니다. 인수는 True 또는 False 중 하나입니다. 유휴 채널이없고 force
가 False이면 None
을 반환합니다. force
가 true의 경우, 가장 긴 시간 재생하고있는 채널을 돌려줍니다.