Jumat, 13 Januari 2017

Pemandangan (Menggambar Objek 2 Dimensi Menggunakan Netbens Java)

Pemandangan (Menggambar Objek 2 Dimensi Menggunakan Netbens Java)

Kali ini saya ingin ngepost lagi tentang gambar pemandangan yang tidak jadi, ya lebih banyak experiment maka lebih menenangkan bukan, kali ini adalah postingan yang cukup bagus jika teman-teman bisa melanjutkannya.
Silahkan aja di copykan codingannya lalu di coba di netbeansnya nya. Selamat mencoba
Jangan lupa nama kelasnya disamakan dengan nama kelas pada kodingan ini ya.


import java.awt.*;

public class UTSkelompok7 extends Canvas{
  
    public static void main(String[] args) {
        // TODO code application logic here
        Frame b = new Frame("Metro City");
        b.setSize(800,600 );
     
      
        UTSkelompok7 g = new UTSkelompok7 ();
        b.add(g);
        b.setVisible(true);
     
    }

public void paint (Graphics p)

{
    //warna langit
    p.setColor(Color.cyan);
    p.fillRect(0, 0, 800, 150);
  
    //bebegig
    //badan
    p.setColor(Color.LIGHT_GRAY);
    p.fillRect(436, 340, 60, 5);
    p.fillRect(463, 310, 5, 80);
    //kepala
     p.setColor(Color.DARK_GRAY);
    p.fillOval(450, 300, 30, 30);
    //topi
    p.setColor(Color.red);
    int h[] = {495,435,465};
    int u[] = {320,320,295};
    p.fillPolygon(h, u, 3);
  
  
    //jalan
    p.setColor(Color.lightGray);
    p.drawLine(350,250, 200,570);
    p.drawLine(350,250, 495,570);
  
     //garis jalan
    p.setColor(Color.LIGHT_GRAY);
    p.fillRect(347, 280, 6, 40);
    p.fillRect(343, 350, 14, 50);
    p.fillRect(339, 430, 20, 52);
    p.fillRect(334, 520, 30, 54);
  
    //sawah
    p.setColor(Color.GREEN);
    p.drawLine(417, 400, 715, 370);
    p.drawLine(417, 390, 715, 360);
    p.drawLine(500, 250, 650, 570);
     p.drawLine(510, 250, 660, 570);
     p.drawLine(650, 250, 715, 350);
     p.drawLine(660, 250, 725, 350);
  
  
  
    //rumah
    //genteng rumah
    p.setColor(Color.ORANGE);
    int d[] = {30,115,80};
    int e[] = {355,355,300};
    p.fillPolygon(d, e, 3);
    //badan rumah
    p.setColor(Color.BLUE);
    p.fillRect(32, 355, 83, 60);
    //pintu
    p.setColor(Color.red);
    p.fillRect(50, 377, 20, 37);
    //jendela
    p.setColor(Color.LIGHT_GRAY);
    p.fillRect(80, 377, 15, 20);
    //kaki rumah + tangga
    p.setColor(Color.BLACK);
    p.drawLine(32, 415, 32, 435);
    p.drawLine(114, 415, 114, 435);
    p.drawLine(50, 415, 50, 435);
    p.drawLine(69, 415, 70, 435);
    p.drawLine(50, 421 ,70 ,421 );
    p.drawLine(50, 425 ,70 ,425 );
    p.drawLine(50, 429 ,70 ,429 );
  
 
  
    }
  
}

semoga berhasil ya
Disqus Comments