Blogger Tricks

TUGAS III GRAFIKA KOMPUTER (POLYLINE, LINGKARAN, DAN GAMBAR WAJAH)



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