0
GW-Basic에서 게임을 개발 중입니다 .i 음악을 추가하고 싶지만 배경에 재생할 수 없지만 사운드를 추가 할 때 문제가 발생합니다. 그런 다음 게임 실행이 시작되고 vICE vERSA가 실행 된 후에 사운드가 재생됩니다. 동시에 두 가지가 모두 같은 시간에 재생되기를 원합니다.GW-Basic에서 배경 음악 (음악)을 재생하는 방법
GW-Basic에서 게임을 개발 중입니다 .i 음악을 추가하고 싶지만 배경에 재생할 수 없지만 사운드를 추가 할 때 문제가 발생합니다. 그런 다음 게임 실행이 시작되고 vICE vERSA가 실행 된 후에 사운드가 재생됩니다. 동시에 두 가지가 모두 같은 시간에 재생되기를 원합니다.GW-Basic에서 배경 음악 (음악)을 재생하는 방법
실제로 가능합니다. PLAY "MB"
문을 사용하여 "음악 배경"모드를 활성화하십시오. 이 모드에서 모든 PLAY
노트와 SOUND
은 대기 중이고 프로그램이 실행되는 동안 백그라운드에서 실행됩니다. 최대 32 개의 노트를 큐에 넣을 수 있습니다. PLAY
을 this manual에서 찾으십시오.
SoundBlaster 프로그래밍을 살펴보아야합니다. IIRC를 사용하면 버퍼를 PCM 데이터로 채우는 인터럽트를 생성하도록 설정할 수 있습니다.이 인터럽트는 오디오 DAC에 DMA : d가됩니다. 그러나 나는 GW-BASIC을 사용하지 않기를 정말로 권합니다. SDL과 같은 것을 사용하면 훨씬 쉽고 (더 이식성이 있습니다.) – Michael
아마도 동시성을 에뮬레이션 할 수 있습니다 : D. 가짜 실행 프로그램 큐를 만듭니다. 작품의 작은 패킷 다음에는 각 노트를 넣으십시오. 그러나 그것은 알려진 사운드 트랙을 만드는 것을 매우 어렵게 만들 것입니다. –