Rabu, 27 November 2013

Midle Test 'Grafika Komputer'



1. Listening Rotasi :

package pembuatan_rotasi;

import java.awt.*;
import java.awt.event.*;
public class Pembuatan_rotasi extends Frame implements ActionListener{
    int x = 200;
    int y = 200;
public static void main(String[] args) {
    Frame frame = new Pembuatan_rotasi();
    frame.setSize(640, 480);
    frame.setVisible(true);
}
public Pembuatan_rotasi() {
setTitle("Membuat rotasi");
// create menu
    MenuBar mb = new MenuBar();
    setMenuBar(mb);
    Menu menu = new Menu("File");
    mb.add(menu);
    MenuItem mi = new MenuItem("Exit");
    mi.addActionListener(this);
    menu.add(mi);
// end program when window is closed
    WindowListener l = new WindowAdapter()  {
            @Override
    public void windowClosing(WindowEvent ev) {
    System.exit(0);
    }
    };
this.addWindowListener(l);
// mouse event handler
MouseListener mouseListener = new MouseAdapter() {
            @Override
public void mouseClicked(MouseEvent ev) {
    x = ev.getX();
    y = ev.getY();
    repaint();
}
};
addMouseListener(mouseListener);
}

    @Override
public void paint(Graphics g) {
int xasalA = 150; int yasalA = 100;
int xasalB = 100; int yasalB = 250;
int xasalC = 200; int yasalC = 250;

int sudut = 45;

g.setColor(Color.blue);
g.drawLine(xasalA,yasalA, xasalB,yasalB);
g.drawLine(xasalB,yasalB,xasalC,yasalC);

long xA = Math.round(x+(xasalA-x)*Math.cos(sudut)-(yasalA-y)*Math.sin(sudut));
long yA = Math.round(x+(xasalA-x)*Math.sin(sudut)-(yasalA-y)*Math.cos(sudut));
long xB = Math.round(x+(xasalB-x)*Math.cos(sudut)-(yasalB-y)*Math.sin(sudut));
long yB = Math.round(x+(xasalB-x)*Math.sin(sudut)-(yasalB-y)*Math.cos(sudut));
long xC = Math.round(x+(xasalC-x)*Math.cos(sudut)-(yasalC-y)*Math.sin(sudut));
long yC = Math.round(x+(xasalC-x)*Math.sin(sudut)-(yasalC-y)*Math.cos(sudut));

int xA1 = (int)xA; int yA1 = (int)yA;
int xB1 = (int)xB; int yB1 = (int)yB;
int xC1 = (int)xC; int yC1 = (int)yC;

g.drawLine(xA1,yA1, xB1,yB1);
g.drawLine(xB1,yB1, xC1,yC1);

}
    @Override
public void actionPerformed(ActionEvent ev) {
String command = ev.getActionCommand();
if ("Exit".equals(command)) {
System.exit(0);
}
}
}



    2. Listening Translasi :


package pembuatan_translasi;

import java.awt.*;
import java.awt.event.*;
public class Pembuatan_translasi extends Frame implements ActionListener{
    int x = 50;
    int y = 100;
public static void main(String[] args) {
    Frame frame = new Pembuatan_translasi();
    frame.setSize(640, 480);
    frame.setVisible(true);
}
public Pembuatan_translasi() {
setTitle("AWT Demo");
// create menu
    MenuBar mb = new MenuBar();
    setMenuBar(mb);
    Menu menu = new Menu("File");
    mb.add(menu);
    MenuItem mi = new MenuItem("Exit");
    mi.addActionListener(this);
    menu.add(mi);
// end program when window is closed
    WindowListener l = new WindowAdapter()  {
    public void windowClosing(WindowEvent ev) {
    System.exit(0);
    }
    };
this.addWindowListener(l);
// mouse event handler
MouseListener mouseListener = new MouseAdapter() {
public void mouseClicked(MouseEvent ev) {
   int x = 50;
   int y = 100;
    repaint();
}
};
addMouseListener(mouseListener);
}

public void paint(Graphics g) {

g.drawLine(30, 30, 160, 250);
g.drawLine(30+x, 30+y, 160+x, 250+y);



}
public void actionPerformed(ActionEvent ev) {
String command = ev.getActionCommand();
if ("Exit".equals(command)) {
System.exit(0);
}
}
}

                               


                                         
                                      















Minggu, 03 November 2013

Grafika Komputer'Tugas ke 3

hay guyzs
makasih kalau sudah sempat kunjungi blog punya Ribca alias Ikka

yah....
sekedar iseng-iseng aku buat bentuk wajah manusia yang aneh tapi lucu loh
di sini aku menggunakan aplikasi Netbeans
pasti sudah pada tau khan .apa itu Netbeans. . . .
so, aku nggak perlu jelasin lagi tapi kalau ada yang belum tau yah aku beritahu deh :)

Netbeans merupakan sebuah aplikasi Integrated Development Environment (IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi desktop yang dapat berjalan pada berbagai macam platform seperti windows, linux, Mac OS X dan Solaris. Sebuah IDE merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat lunak yang menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu compiler dan suatu debugger.

penjelasan cukup yah .....
mau tau tanya langsung Om Google aja
ini listening-listening yang aku coba dalam aplikasi Netbeans .

Listening membuat lingkaran :
g.setColor(Color.blue);
g.fillOval(100,100,200,200);



Listening  membuat mata
g.setColor(Color.black);
g.fillOval(130,175,40,25);
g.fillOval(225,175,40,25);






Listening membuat  mulut
g.fillOval(170,230,60,30);






Listening membuat bola mata
g.setColor(Color.blue);
g.fillOval(143,180,13,13);
g.fillOval(240,185,13,13);






Listening membuat telinga
g.setColor(Color.black);
g.fillOval(85,170,30,50);
g.fillOval(285,170,30,50);






Listening membuat alis mata
g.setColor(Color.black);
g.drawArc(115, 160, 70, 70, 60, 60);
g.drawArc(210, 160, 70, 70, 60, 60);






Listening membuat hidung
g.setColor(Color.black);
g.fillOval(190,200,20,20);







heheheehehehehehehe
lucu-lucu yah ?
maaf neh kalau tidak sesuai dengan kemauan sobat .
kemampuan yang aku punya sampai di situ doang ! aku masih banyak belajar lagi :)
nah ini Listening dari semuanya

package Ribca;

import java.awt.*;
import java.awt.event.*;
public class Ribca extends Frame implements ActionListener{
    int x = 100;
    int y = 100;
public static void main(String[] args) {
    Frame frame = new face();
    frame.setSize(640, 480);
    frame.setVisible(true);
}
public Ribca() {
setTitle("Membuat_lingkaran");
// create menu .................... STIKOM ARTHA BUANA
    MenuBar mb = new MenuBar();
    setMenuBar(mb);
    Menu menu = new Menu("File");
    mb.add(menu);
    MenuItem mi = new MenuItem("Exit");
    mi.addActionListener(this);
    menu.add(mi);
// end program when window is closed
    WindowListener l = new WindowAdapter()  {
            @Override
    public void windowClosing(WindowEvent ev) {
    System.exit(0);
    }
    };
this.addWindowListener(l);
// mouse event handler....................STIKOM ARTHA BUANA
MouseListener mouseListener = new MouseAdapter() {
public void mouseClicked(MouseEvent ev) {
    x = ev.getX();
    y = ev.getY();
    repaint();
}
};
addMouseListener(mouseListener);
}

    @Override
public void paint(Graphics g) {

g.setColor(Color.orange);
g.fillOval(100,100,200,200);
g.setColor(Color.black);
g.fillOval(130,175,40,25);
g.fillOval(225,175,40,25);
g.fillOval(170,230,60,30);
g.setColor(Color.white);
g.fillOval(143,180,13,13);
g.fillOval(240,185,13,13);
g.setColor(Color.black);
g.fillOval(85,170,30,50);
g.fillOval(285,170,30,50);
g.setColor(Color.orange);
g.fillOval(100,170,30,50);
g.fillOval(270,170,30,50);
g.fillOval(175,215,50,30);
g.setColor(Color.black);
g.drawArc(115, 160, 70, 70, 60, 60);
g.drawArc(210, 160, 70, 70, 60, 60);
g.setColor(Color.black);
g.fillOval(190,200,20,20);




}
    @Override
public void actionPerformed(ActionEvent ev) {
String command = ev.getActionCommand();
if ("Exit".equals(command)) {
System.exit(0);
//*********  NAMA : Ribca Atonis
//*********  NIM  : 11110099
}
}
}

outputnya :








SEMOGA BERMANFAAT YAH SOBAT :)
makasih .