Algoritma Tombol Putar dengan Greenfoot


Membuat tombol dengan perilaku diputar, sebagaimana tombol di volume radio jaman dahulu, tidaklah mudah.

Hal ini dikarenakan ada perhitungan batasan yang dihitung oleh fungsi Math.atan2, dengan range  sudut -180 sampai 180.

Padahal dalam suatu kondisi perhitungan, dapat menghasilkan arah perputaran yang keliru.

Misalnya tombol berada di sudut 160, kemudian akan diputar ke sudut 190. Dengan menggunakan konversi Math.atan2 akan menghasilkan arah perputaran minus. Karena dititik 190 dideteksi sudut -170.

Untuk solusi kondisi seperti di atas, dilakukan dengan menghitung selisih paling sedikit, perbedaan di range sudut -180 sampai 180, dengan 0 sampai 360.

Untuk lebih jelasnya dapat dilihat pada video tutorial berikut:


Kode Greenfoot contoh algorithma dapat di downlad di link dibawah ini:

https://drive.google.com/open?id=1m-pKkdAWA81X0rYD5ASFFoWQxT34D7Kk


Komentar



Postingan populer dari blog ini

Jasa Penjadwalan Semester, UTS dan UAS Perguruan Tinggi menggunakan Google Sheet

Kebodohan Karyawan Menyalahkan Sistem

Ketika Pengelola Basis Data Terabaikan

Menyikapi Ucapan AI Pejabat

Peringatan: Aksi Penipuan Skimming Melalui Aplikasi Android M-Pajak

Checking Data yang Belum Dimasukkan dalam Daftar Menggunakan Query Google Sheet

Menyembunyikan Failed Load Images di Blogger

Apps Script untuk Cetak Sertifikat

Apps Script untuk Copy File ke Folder berdasarkan ID yang Terdaftar di Google Sheets

Tips Whatsapp untuk Optimasi Kontak Toko Online