1 2 D I Daftar Isi Bab 1 Langkah Pertama OpenTK dan Visual Basic.Net Program Pertama OpenTK Tekstur Masking Efek Suara Windows API GetKeyState GetTick...
Pada bagian ini penulis akan membahas tentang manfaat sudut vektor pada pemrograman game, dengan memanfaatkan sudut di antara dua vektor para pembaca bisa membuat game menjadi lebih pintar dan lebih bervariasi.
Di subbab 4.2.8 penulis telah membahas tentang sudut yang dibentuk oleh dua buah vektor dapat dihitung dengan menggunakan rumus tertentu. Pada bab ini penulis akan memberi contoh cara untuk mengimplementasikan sudut vektor di pemrograman game. 8.1 Teori Sudut Vektor Pada gambar 8.1 terlihat dua buah objek game berupa pesawat (fighter) dan canon. Pesawat dikontrol oleh user (pemain game) sedangkan canon dikontrol oleh komputer.
Gambar 8.1 Pesawat dan canon
Agar canon dapat menembak tepat sasaran ke arah pesawat maka moncong canon harus diarahkan ke pesawat.
Gambar 8.2 Vektor moncong canon dan vektor target membentuk sudut Ө˚
Pada gambar 8.2 dapat Anda lihat vektor moncong canon dan vektor target membentuk sudut Ө˚, agar moncong canon mengarah ke pesawat maka sudut vektor ini harus diperkecil dengan cara merotasi moncong canon.
Gambar 8.3 Vektor timur dan vektor barat
Untuk membantu proses rotasi moncong canon agar mengarah tepat ke sasaran diperlukan dua buah vektor bantu yaitu vektor timur dan vektor barat.
8.2 Implementasi Sudut Vektor Program contoh yang disertakan pada bab ini banyak diterapkan pada game bertipe shoot them up, walaupun objek game yang digunakan berbeda-beda tetapi dasar perhitungan matematikanya sama.
Gambar 8.4 Hasil program sudut vektor
Bila program Anda jalankan maka akan menghasilkan tampilan seperti gambar 8.4, canon akan selalu bergerak mengikuti kemana arah pesawat pergi agar bisa menembaknya.
Bab Kreasi 10 Tanpa Batas
Di akhir ebook ini penulis akan memberikan contoh kreasi yang dapat terus Anda kembangkan dengan menggunakan matematika yang telah dibahas di bab-bab sebelumnya. Ada dua contoh program tambahan yang penulis sertakan, program pertama menggunakan rotasi sedangkan program lainnya menggunakan proyeksi vektor. 10.1 360 Derajat Di program dapat Anda lihat Moto Alien bisa bergerak mengelilingi lingkaran 360 derajat.
Gambar 10.1 Moto Alien melakukan akrobat 360 derajat
10.2 Tanjakan Turunan Moto Alien akan berjalan mengikuti tanjakan dan turunan seperti Anda lihat pada gambar di bawah ini hanya dengan menggunakan perhitungan matematika proyeksi vektor yang sederhana. Selamat berkreasi rekan-rekan sekalian, berkreasilah tanpa mengenal batas.
Gambar 10.2 Moto Alien berjalan di tanjakan dan turunan
Silahkan kunjungi web penulis di http://heriady.com/?page_id=325 untuk melihat contoh-contoh program game dan program grafik lainnya.