비디오: 게리모드와 다른 게임을 연동하는 방법! - 민버드의 게리모드 강좌 [민버드] 2024
음향 효과는 오랫동안 HTML 게임 플랫폼으로서 웹의 가장 큰 약점 중 하나였습니다. 웹 브라우저는 매우 모순되고 귀찮은 오디오 기능을 가지고있었습니다. 다행히도 HTML5는 사운드 문제를 해결합니다 (적어도 어느 수준에서).
simpleGame 라이브러리를 사용하면 Sound 객체를 추가하여 새로운 사운드를 매우 쉽게 만들 수 있습니다. 다음은 사운드 효과를 재생하는 아주 간단한 프로그램입니다:
소리. html var 장면; var ribbit; 함수 init () {scene = new Scene (); owMP3 = 새로운 사운드 ("ow. mp3"); owOgg = 새로운 사운드 ("ow. ogg"); 장면. start ();} // end init 함수를 업데이트합니다. {if (keysDown [K_SPACE]) {owMP3. 놀이(); owOgg. play ();} // end if} // end update 스페이스 바를 누르지 마십시오! !
간단한 효과 라이브러리는
-
사운드 효과를 만듭니다.
가장 좋은 형식은 mp3와 ogg입니다. 오디오 파일을 프로그램과 동일한 디렉토리에 저장하십시오.
브라우저 호환성을 최대화하려면 2 단계를 계속 진행하십시오.
-
사운드 효과를 유지하기위한 변수 만들기.
모든 게임 자산과 마찬가지로 사운드가 포함 된 변수가 있습니다. 함수 밖의 변수를 정의하십시오.
-
Sound 객체를 빌드하여 사운드 효과를 초기화합니다.
play () 메서드로 사운드를 재생합니다. -
사운드 효과를 정의한 후에는 사운드 객체의 play () 메소드를 사용하여 쉽게 재생할 수 있습니다.
사운드 요소가 훌륭하기 때문에 몇 가지 문제가 있습니다. 모든 HTML5 호환 브라우저가 오디오 파일을 재생하지만 동일한 파일 형식을 재생하지는 않습니다. mp3 형식은 잘 알려져 있지만 모든 브라우저에서 지원하지는 않습니다. 많은 브라우저가 최신 (및 오픈 소스) Ogg 형식을 선호합니다. 이것이 충분히 혼란스럽지 않으면 동일한 브라우저의 버전에 따라 지원이 변경됩니다.
제 제안은 MP3 형식과 Ogg 형식을 모두 사용하고 브라우저가 가능한 한 재생하도록하는 것입니다. 그러면 대부분의 문제가 해결됩니다.
물론 두 형식 모두에서 동일한 사운드 효과를 찾는 것이 쉽지 않습니다. 무료 오디오 편집기 인 Audacity를 사용해보십시오.이 도구를 사용하면 여러 가지 형식의 사운드 효과를 녹음하고 편집 할 수 있습니다. Audacity의 버전에 따라 LAME 플러그인이 필요할 수도 있습니다. 이 도구를 사용하면 자신의 사운드 효과를 쉽게 녹음하고 Ogg 및 mp3 형식으로 저장할 수 있습니다.