Jumat, 07 November 2014
Halo sobat blogger semua !!!!!  wah tak terasa sudah Tugas yang ke 3 Grafika computer……
melanjutkan yang kemarin yang membuat Emoticon, masih masih ada satu tugas tentang Membuat Animasi teks menggunakan java untuk kali ini saya akan membahas tentang
 membuat animasi teks berjalan secara diagonal menggunakan bahasa pemrograman java..
Sebenarnya untuk animasi ini hanya perlu membuat 2 objek gambar String dan 2 objek gambar String tersebut akan di panggil bergantian dan bersamaan dengan mengubah posisinya sehingga seakan-akan terlihat seperti Teks Berjalan.
untuk lebih jelasnya bisa kalian lihat source code dibawah ini..

package grafikaanimasi;
import java.awt.*;
import java.awt.event.*;
import javax.swing.ImageIcon;
/**
 *
 * @author Santi-Videl
 */
public class GrafikaAnimasi extends Frame implements ActionListener{
   

    int x = 100;
    int y = 100;

   
public GrafikaAnimasi() {
setTitle("AnimasiDGWarna");
// 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
    @SuppressWarnings("empty-statement")
    public void paint(Graphics g) {

int jumlah_1 = 1;
int ukurA = 50;
int ukurB = 500;
int ukurC = 515;
int ukurD = 515;

int n, m;
while (jumlah_1 <=20){
    //Diagonal A
    g.setColor(Color.red); 
    g.drawString("Stikom Arthabuana", n = 9*jumlah_1, ukurA+n);
   
     //Diagonal B
   g.setColor(Color.blue); 
    g.drawString("Stikom Arthabuana", n= 9*jumlah_1, ukurB-n);
   
   
    //diagonal C
    g.setColor(Color.yellow);
    g.drawString("Stikom Arthabuana", ukurC - (m=10*jumlah_1) , n = 11*jumlah_1);
   
     //diagonal D
    g.setColor(Color.black);
    g.drawString("Stikom Arthabuana", ukurD - (m=10*jumlah_1) , ukurD -( n = 11*jumlah_1));
   
    int tunggu_1 = 1;
    while (tunggu_1 <=100000000){
       tunggu_1++; }
   
    //menghapus Diagonal A
    g.setColor(Color.white); 
    g.drawString("Stikom Arthabuana", n = 9*jumlah_1, ukurA+n);
   
     //menghapus Diagonal B
   g.setColor(Color.white); 
    g.drawString("Stikom Arthabuana", n= 9*jumlah_1, ukurB-n);
   
    //menghapus diagonal C
    g.setColor(Color.white);
    g.drawString("Stikom Arthabuana",ukurC - (m=10*jumlah_1) , n = 11*jumlah_1 );
   
      //menghapus diagonal D
    g.setColor(Color.white);
    g.drawString("Stikom Arthabuana", ukurD - (m=10*jumlah_1) , ukurD -( n = 11*jumlah_1));
 
    jumlah_1++;
  
   }
 g.setColor(Color.black);
   
    String gambar ="C:\\Users\\Santi-Videl\\Documents\\NetBeansProjects\\grafikaAnimasi\\src\\grafikaanimasi\\LOGO STIKOM.png" ;
      Image Citra = new ImageIcon(gambar).getImage() ;
      g.drawImage(Citra, 230, 150, 150, 150, this);
      g.setColor(Color.black);
      g.setFont(new Font("a_SimplerClg",Font.BOLD,40));
       g.drawString("By : Videl",200,350);
    }

   


    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
     Frame frame = new GrafikaAnimasi();
    frame.setSize(600, 480);
    frame.setVisible(true);
  
    }
   
}




Semoga Bermanfaat dan Berguna...^-^








handapeunpost

Blogroll

Pages

Diberdayakan oleh Blogger.

Popular Posts

Blogroll

Search

Popular Posts