Category: Game Programming

Teknik Menggunakan Beberapa Sound Sekaligus pada AS2

Bismillah,

Halo..

Masih seputar tutorial menggunakan sound pada Flash yang merupakan pencarian terbanyak pada blog ini (berdasarkan statistik wordpress), kali ini akan dibahas tentang teknik-teknik yang sering digunakan untuk mensiasati penggunaan lebih dari satu sound. Oya, bagi yang belum mengetahui teknik menambahkan sound dengan metode streaming pada AS2 dapat dilihat di sini.

Berikut adalah contoh script untuk menambahkan dua sound sekaligus menggunakan teknik streaming.

5

Berikut adalah beberapa pertanyaan yang sering muncul seputar pengaturan penggunaan sound lebih dari satu.

Pertanyaan #1: Bagaimana memulai sound ke 2 setelah sound ke 1 selesai dimainkan?

Gunakan function onSoundComplete, seperti pada script berikut ini.6

Pertanyaan #2: Bagaimana memainkan salah satu sound saja dengan trigger tombol sehingga sound tidak bentrok?

Buatlah dua symbol button dan beri instance name masing-masing “tombol1_btn” dan “tombol2_btn”.

7Gunakan script berikut ini untuk memulai sound menggunakan trigger tombol. Script berikut menggunakan function stopAllSounds() untuk menghentikan seluruh sound yang sedang aktif.

8

Pertanyaan #3: Bagaimana nonaktifkan sound apabila ada sound lain yang dimainkan dengan kondisi apabila sound lain tersebut dinonaktifkan maka sound sebelumnya akan kembali aktif  namun dimulai dari posisi saat dinonaktifkan dan bukan dari awal?

Masih menggunakan dua symbol button yang diberi instance name masing-masing “tombol1_btn” dan “tombol2_btn” seperti pada pertanyaan #2, kemudian gunakan variabel yang menyimpan posisi terakhir pada saat sound dinonaktifkan. Misal pada script berikut saya gunakan variabel “pause1” dan “pause2” bertipe Number.  Function untuk menentukan posisi sound adalah function position. Pembagian dengan 1000 artinya untuk mengkonversi nilai variabel menjadi milidetik.

9

Pertanyaan #4: Bagaimana mengecilkan volume salah satu sound apabila ada sound lain yang dimainkan ?

Masih menggunakan dua symbol button yang diberi instance name masing-masing “tombol1_btn” dan “tombol2_btn” seperti pada pertanyaan #2, kemudian gunakan function setVolume() untuk mengatur volume sound seperti pada script berikut.

10

Berlatih Menjadi Ahli Jaringan

Barusan salah seorang teman memberikan aplikasi simulasi menjadi ahli jaringan yang dikemas dalam bentuk game. Nama aplikasinya Cisco Aspire CCNA Eddition. Saat saya mainkan ternyata menarik juga, konsepnya juga dapat digunakan untuk membuat aplikasi-aplikasi pembelajaran lainnya. Klo ngak salah aplikasinya free, coba saja klik link di atas. Selamat mencoba 🙂

Travelling Salesman Wars

image

Gara-gara membimbing mahasiswa, jadi terinspirasi untuk membuat board game ini. Judulnya ‘Travelling Salesman Wars‘. Tujuannya melalui semua titik pada peta dan kembali ke tempat awal, kemudian mendapatkan cost yang paling kecil. Jumlah pemainnya minimal 2 orang. Aturan dasarnya adalah pemain satu tidak boleh melalui titik yang sedang ditempati pemain lain. Oya.. peta yang digunakan juga dapat bervariasi dan tidak melulu segitiga. Setiap jalur yang dilalui memiliki nilai cost yang random. Titik awal pemain juga ditentukan oleh para pemain itu sendiri. Nilai akhir dihitung dengan menjumlahkan semua cost setiap jalur yang dilalui. Coba saja simulasikan game ini, dijamin seru.. 🙂