membuat animasi, misalnya dengan menggunakan program yang sudah jadi seperti Macromedia Flash, Photoshop dan lain sebagainya.
Tetapi ada juga yang menggunakan pemrograman sebagai sarana pengembangan animasi, misalnya dengan pemrograman java.
Karena kemudahan penggunaannya dan multiplatform, menyebabkan java mudah berinteraksi dengan siapapun.
Nah kali ini saya akan mengajak pembaca untuk membuat animasi dengan permainan warna dengan menggunakan java.
Algoritma yang dipakai adalah :
- Buatlah gambar dengan warna merah (terserah pilihan), pada lokasi tertentu dilayar
- Tampilkan gambar tersebut
- Tunggu beberapa saat (idle).
- Buatlah gambar yang sama dengan lokasi yang sama tetapi dengan warna yang sama dengan background.
- Ulangi langkah 1 s/d 4.
Maka hasilnya adalah sebuah gambar yang berkedip-kedip (muncul hilang).
Untuk menggerakan animasi, maka cukup menggeser gambar ulangannya ke tempat lain, maka proses itu akan mengakibatkan gambar bergerak.
Contoh penggalan program javanya adalah sebagai berikut :
int jumlah = 1; // nilai awal dari loop
while (jumlah <=20){ // loop akan dilakukan sebanyak 20 kali
g.setColor(Color.red); //menulis
g.drawString("STIKOM AB", 10*jumlah, 270); //menulis tulisan STIKOM AB pada lokasi 10*jumlah, 270
int tunggu = 1; // ini adalah waktu tunggunya
while (tunggu <=100000000){
tunggu++; }
g.setColor(Color.white); //menghapus tulisan STIKOM AB
g.drawString("STIKOM AB", 10*jumlah, 270); //menuliskan tulisan yang sama dengan lokasi
// yang sama dengan warna yg sama dg background
jumlah++; // counter
}}
Hasilnya adalah : silahkan dijalankan sendiri, saya belum berhasil capture animasinya.
Ini listing lengkapnya. --> Listing program Animasi dengan Warna