수색…


소개

파이 게임 (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의 경우, 가장 긴 시간 재생하고있는 채널을 돌려줍니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow