Rumah Kewangan Peribadi Cara Tambah Bunyi ke Permainan HTML5 Anda - maya

Cara Tambah Bunyi ke Permainan HTML5 Anda - maya

Video: Cara Benar Upload Video ke YouTube dari Handphone 2025

Video: Cara Benar Upload Video ke YouTube dari Handphone 2025
Anonim

Kesan bunyi telah lama menjadi salah satu kelemahan terbesar web sebagai platform permainan HTML. Pelayar web mempunyai keupayaan audio yang sangat tidak konsisten dan menyusahkan. Nasib baik, HTML5 menyelesaikan masalah bunyi (sekurang-kurangnya pada beberapa tahap).

Perpustakaan simpleGame menjadikannya sangat mudah untuk membina bunyi baru dengan menambah objek Bunyi. Berikut adalah program yang sangat mudah yang memainkan kesan bunyi:

bunyi. adegan html var; var ribbit; fungsi init () {scene = scene baru (); owMP3 = Bunyi baru ("ow mp3"); owOgg = Bunyi baru ("owg ogg"); tempat kejadian. mulakan ();} // kemas kinian fungsi akhir init () {if (keysDown [K_SPACE]) {owMP3. bermain (); owOgg. play ();} // end if} // end update JANGAN tekan bar ruang! !

Kesan bunyi mudah dikurus dengan pustaka mudahGame:

  1. Buat kesan bunyi anda.

    Format terbaik adalah mp3 dan ogg. Masukkan fail audio anda dalam direktori yang sama dengan program anda.

    Untuk memaksimumkan keserasian pelayar, teruskan ke Langkah 2.

  2. Buat pembolehubah untuk memegang kesan bunyi anda.

    Seperti setiap aset permainan, anda akan mempunyai pemboleh ubah yang mengandungi bunyi anda. Tentukan pembolehubah di luar sebarang fungsi.

  3. Bina objek Bunyi untuk memulakan kesan bunyi anda.

    Perpustakaan simpleGame mempunyai objek Bunyi. Buat contoh objek ini untuk membina bunyi anda. Objek itu memerlukan satu parameter: nama fail yang mengandungi kesan bunyi anda. Biasanya, anda akan melakukan ini dalam fungsi init () fungsi permainan anda.

  4. Mainkan bunyi dengan kaedah main ().

    Setelah anda menetapkan kesan bunyi, anda boleh memainkannya dengan mudah dengan kaedah mainan bunyi ().

Kesan bunyi menambah banyak pada permainan anda. Ia digunakan agak sukar untuk bekerja dengan kesan bunyi di laman web, tetapi HTML5 mempunyai tag baru yang indah yang akhirnya memberikan akses penyemak imbas kepada kesan bunyi tanpa pemalam pihak ketiga. Objek Suara dalam pustaka simpleGame adalah berdasarkan tag HTML5.

Besar sebagai elemen bunyi, terdapat beberapa masalah. Walaupun semua pelayar patuh HTML5 memainkan fail audio, mereka tidak memainkan jenis fail yang sama. Format mp3 sangat terkenal, tetapi tidak semua pelayar menyokongnya. Ramai penyemak imbas lebih suka format Ogg yang lebih baru (dan terbuka). Jika ini tidak cukup mengelirukan, sokongan itu berubah dari versi ke versi pelayar yang sama.

Saran saya adalah menggunakan kedua-dua format mp3 dan Ogg dan biarkan penyemak imbas memainkan mana-mana yang boleh. Itu akan menyelesaikan kebanyakan isu.

Sudah tentu, ia tidak mudah untuk mencari kesan bunyi yang sama dalam kedua-dua format. Pertimbangkan menggunakan editor audio percuma, Audacity.Alat ini membolehkan anda merakam dan mengedit kesan bunyi dalam pelbagai format. Bergantung pada versi Audacity yang anda dapat, anda juga mungkin memerlukan pemalam LAME. Dengan alat ini, anda boleh merakam kesan bunyi anda sendiri dengan mudah dan menyimpannya dalam format Ogg dan mp3.

Cara Tambah Bunyi ke Permainan HTML5 Anda - maya

Pilihan Editor

Asas Kecederaan Tangan dan pergelangan tangan untuk Ujian Pembantu Doktor

Asas Kecederaan Tangan dan pergelangan tangan untuk Ujian Pembantu Doktor

Ujian Pembantu Doktor (Ujian Pembantu Perubatan) PANCE) akan mengajukan soalan tentang keadaan yang mempengaruhi tangan dan pergelangan tangan. Mereka terdiri daripada sista jinak untuk keseleo kecil untuk fraktur keluar dan keluar, jadi buat diri anda dengan asas-asas. Ganglion cysts Massa tisu lembut yang boleh anda lihat di tangan dan pergelangan tangan adalah ganglion cyst, juga dikenali ...

Asas Kawasan Lambung untuk Ujian Pembantu Doktor

Asas Kawasan Lambung untuk Ujian Pembantu Doktor

Selepas perjalanan melalui kerongkong, destinasi seterusnya dalam menyediakan Ujian Pembantu Doktor (PANCE) adalah kawasan gastrik yang meriah. Mengandung kardia, fundus, antrum, dan pilorus, kawasan ini hanya matang untuk patologi dan soalan-soalan PANCE yang akan datang. Perut adalah tempat yang berlaku di mana banyak pencernaan berlaku. Sel-sel utama ...

Pilihan Editor

Spektrum Kesopanan - patung

Spektrum Kesopanan - patung

Mungkin anda tertanya-tanya sama ada anda bersandar. Ia mungkin sukar untuk dimaklumkan pada mulanya, kerana, melainkan jika anda sudah dalam pemulihan, penafian adalah gejala kesopanan. Sama ada anda mengenal pasti atau tidak, anda masih boleh mendapat manfaat daripada mengurangkan sebarang gejala yang anda kenali. Anda akan berfungsi lebih baik dalam hidup anda. Pemulihan membantu anda untuk menjadi ...

Apa kesopanan? - klinik-klinik

Apa kesopanan? - klinik-klinik

Walaupun klinik kesihatan mental mengiktiraf kesopanan apabila mereka melihatnya, takrif kepercayaan diri dan siapa yang telah dibahaskan selama beberapa dekad. Pakar-pakar bersetuju bahawa corak codependent diluluskan dari satu generasi ke generasi yang lain dan bahawa mereka tidak boleh dibantu dengan bantuan. Gambaran keseluruhan ahli terapi dan kaunselor melihat orang dengan tatasusunan ...

Pengakuan: Sangat baik untuk Mengendalikan Perlakuan Perasaanmu - patologi

Pengakuan: Sangat baik untuk Mengendalikan Perlakuan Perasaanmu - patologi

) Menasihati bahawa perencatan yang berlebihan emosi, terutama emosi yang kuat seperti kemarahan, tidak sihat. Benar - menahan emosi sebenarnya boleh membuat anda sakit. Ia masuk akal jika anda berfikir mengenainya. Mengendali emosi adalah tidak wajar bagi manusia. Bayi mula hidup dengan menangis ...

Pilihan Editor

Array dan penunjuk dalam C ++ - dummies

Array dan penunjuk dalam C ++ - dummies

Nama array adalah penunjuk kepada array itu sendiri. Arahan adalah urutan pembolehubah yang disimpan dalam ingatan. Nama pelbagai menunjuk kepada item pertama. Ini adalah soalan yang menarik tentang petunjuk: Bolehkah anda mempunyai header fungsi, seperti baris berikut, dan hanya gunakan sizeof untuk menentukan bagaimana ...

Meningkatkan Perpustakaan dan C ++ - dummies

Meningkatkan Perpustakaan dan C ++ - dummies

Banyak pemaju menggunakan perpustakaan Boost kerana menyediakan kod berkualiti tinggi - sebahagian daripada Boost sedang diseragamkan untuk dimasukkan ke dalam Perpustakaan Standard. Salah satu perkara terbaik mengenai Boost adalah bahawa perpustakaan itu sendiri bebas. Laman web Boost membuat titik membiarkan pemaju tahu bahawa mereka tidak akan ...

Berbuka Program Selain dalam C ++ - dummies

Berbuka Program Selain dalam C ++ - dummies

Programmer boleh memecah satu program tunggal ke dalam fail sumber berasingan yang umumnya dikenali sebagai modul. Modul-modul ini disusun menjadi kod mesin oleh pengkompil C ++ secara berasingan dan kemudian digabungkan semasa proses membina untuk menghasilkan program tunggal. Modul-modul ini juga dikenali oleh geeks pengkompil sebagai unit terjemahan C ++. Proses penggabungan ...