Dalam pembuatan program ini terdiri dari dua class yaitu class KanvasAnimasi yang berisi gambar atau bentuk-bentuk grafis dan class Animasi yang digunakan untuk menampilkan gambar tersebut ( Main program). Class KanvasAnimasi terdiri dari 2 bagian yaitu bagian yang digunakan untuk menggambar sumbu X dan Y, serta bagian untuk menampilkan grafis sinus dan cosinus. Bagian untuk menggambar sumbu X dan Y adalah
g.drawLine(10,10,10,210);
g.drawLine(5,110,380,110);
g.drawString("1",2,14);
g.drawString("-1",14,210);
g.drawString("0",13,123);
g.drawString("90",100,123);
g.drawString("180",190,123);
g.drawString("270",280,123);
g.drawString("360",370,123);
dimanag.drawLine(5,110,380,110);
g.drawString("1",2,14);
g.drawString("-1",14,210);
g.drawString("0",13,123);
g.drawString("90",100,123);
g.drawString("180",190,123);
g.drawString("270",280,123);
g.drawString("360",370,123);
g.drawString("-1",14,210);
adalah sintaks yang digunakan untuk menuliskan string pada argumen pertama ke dalam gambar,begitu pun seterusnya.Bagian untuk menampilkan grafis sinus adalah :g.setColor(Color.red);
for(int i=0; i<360;i+=1){
int y=(int)(Math.sin(i*Math.PI/180)*100)*-1;
g.drawOval(i+10,y+110,1,1);
}
perulangan for(int i=0; i<360;i+=1) diperlukan karena kita ingin menampilkan grafis mulai dari 0 sampai 360.
untuk menampilkan grafik cosinus perulangan sama seperti diatas, hanya saja pada bagian
int y=(int)(Math.sin(i*Math.PI/180)*100)*-1;
sin diganti dengan cos.
setelah itu agar memberikan efek animasi bisa ditambahkan Thread :
try{
Thread.sleep(10);
}catch(Exception e){
}
untuk lebih lengkapnya tinggal download aja sourcenya disini.
program grafik sin-cos
mudah-mudahan berguna untuk semua..
thx. :D
wes . . instan bgt nih blognya, eh programnya, haha . . niceeeeeee
BalasHapustp biar bisa di execute gmn ya??? hehe
ya kan lebih naik klo langsung ke program aja coba-cobanya..
BalasHapusheheheehe
klo buat compile javac nama_file
klo buat jalanin java nama_file.java
so' ga knal lo akh! nazonk, ahaha
BalasHapusiya gw tau lw arby,,
BalasHapushahahahaa