kali ini merupakan tugas berikutnya dari mata kuliah grafika komputer dimana terdapat 3 soal yaitu membuat bintang atau biasa dikenal dengan suriken (kata suku Ninja) ^_^ dengan garis atau line, lalu membuat lingkaran..baik itu lingkaran sempurnah atau lingkaran yang berbentuk oval, dan juga membuat bentuk wajah...yang pastinya semua object tersebut dibuat menggunakan Java Netbeans.
yang pertama akan dilakukan yaitu membuat bintang/suriken :
Berikut Codingnya :
mari kita bahas sama2,Coding yang telah saya tebalkan
diatas. (ini menurut saya) jadi maklum klo agak salah2 penjelasannya :
Penjelasan :
Untuk membuat
objek diatas dibutuhkan garis-garis atau disebut dengan line, dari objek
tersebut dapat dilihat garis untuk membentuk bintang yaitu 8 buah, ditambah 1 untuk menentukan titik mulainya,
dalam hal ini maka dibuat 9 titik seperti coding diatas “g.drawPolyline (xs,
ys, 9);” Dan pada variable xs dan ys di inputkan memiliki nilai sejajar untuk
membuat objek bintang tersebut.
Bagaimana jika 9
diganti dengan angka lebih dari 9 atau kurang dari 9 ???
Coba pada
coding tersebut kita ubah angka 9 menjadi angka 8, yang terjadi adalah satu
objek garis/line menghilang, dan coba ubah lagi menjadi lebih kecil seperti
7,6,5 sampai 0….hmmm sebenarnya tidak perlu sampai 0 karena pada saat angka 9 diganti dengan angka 1 maka
objek garis/line tidak ada sama sekali, karena 1 bisa dibilang sebagai titik
mulainya atau titik awal memulai membuat suatu object.
Jika angka 9 kita ubah menjadi angka 10 yang
terjadi adalah kesalahan atau error pada saat dijalankan, dikarenakan sudah
adanya penentuan nilai xs dan ys yang berjumlah 9 digit angka,
Lalu apakah
yang terjadi jika digit angka pada variable xs, dan ys ditambahkan atau dikurangi ??
Jika dikurangi
maka pada saat dirun akan terjadi error, namun jika ditambah tidak terjadi
perubahan apa2 pada object bintang tersebut kecuali angka 9 ditambah juga
sesuai dengan nilai xs, dan ysnya namun itu akan menambah 1 garis line lagi.
Kurang lebih
itu penjelasannya … mungkin masih ada kesalahan sdikit dalam menjelaskannya
tapi harap dimaklumi soalx saya baru belajar juga :D
Berikutnya Membuat Lingkaran :
Berikut Codingnya
public Lingkaran() {
super("lingkaran");
setSize(600, 400);
setLocationRelativeTo(null);
setVisible(true);
}
@Override
public void paint (Graphics g){
super.paint(g);
g.setColor(Color.blue);
g.drawOval(100, 100, 100, 100);
g.drawOval(250, 100, 100, 200);
g.drawString("By. nama anda", 100, 250);
Penjelasannya
Super ("Lingkaran") nama untuk form projectnya
setSize (600,400) Ukuran tampilan formnya
G.setColor(color.blue) merupakan membuat warna bulatannya menjadi biru
g.drawoval (untuk membuat object yang nntinya menjadi lingkaran atau berbentuk oval
Membuat Smiley
Codingnya :
package kucing;import java.awt.Color;//import class library Color
import java.awt.Frame;//import class library Frame
import java.awt.Graphics;//import class library Graphics
import java.awt.Panel;//import class library Panel
/**
/**
*
* @author trojancool
*/
public class Kucing extends Panel{
@Override
public void paint(Graphics n){
//membuat wajah dengan warna hitam
n.fillOval(80,150,300,200);
//membuat mata kiri dan pupil matanya
n.setColor(Color.white);//mata luar berwarna putih
n.fillOval(120,190,80,50);
n.setColor(Color.black);//mata dalam berwarna hitam
n.fillOval(140,195,40,40);
n.setColor(Color.yellow);//pupil berwarna kuning
n.fillOval(157,195,7,40);
//membuat mata kanan dan pupil matanya
n.setColor(Color.white);//mata luar berwarna putih
n.fillOval(260,190,80,50);
n.setColor(Color.black);//mata dalam berwarna hitam
n.fillOval(280,195,40,40);
n.setColor(Color.yellow);//pupil berwarna kuning
n.fillOval(297,195,7,40);
//membuat mulut
n.setColor(Color.white);
n.drawArc(165,280,130,20,0,-180);
//membuat kumis kiri
n.setColor(Color.white);
n.drawLine(210, 260, 120, 245);
n.drawLine(210, 265, 120, 260);
n.drawLine(210, 270, 120, 275);
//membuat kumis kanan
n.setColor(Color.white);
n.drawLine(250, 260, 340, 245);
n.drawLine(250, 265, 340, 260);
n.drawLine(250, 270, 340, 275);
}
public static void main(String[] args) {
Frame f1=new Frame("Gambar Kucing");//instansiasi dan memberi nama framenya "Gambar Meong"
Kucing h1=new Kucing();//memanggil class kucing
f1.add(h1);
f1.setSize(640,480);//ukuran frame 640px X 480px
f1.setVisible(true);
}
}
Untuk Penjelasan pada Gambar kucingnya sudah saya tandai pada coding-codingnya !
mungkin sekian saja tugasnya sekalian tutorial hari ini ... :D sampai ketemu lagi dipostingan berikutnya .....
0 komentar :
Posting Komentar