Menggambar PAC-MAN di Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. (Wikipedia, 2019)
Tahukah kamu? Bahasa Java tidak hanya bisa untuk membuat suatu program saja. Kita juga bisa membuat gambar di java. Yap, menggambar di Java. Berbeda dengan menggambar di CorelDRAW dan sejenisnya, di Java kita akan menggambar dengan menggunakan kodingan. Kodingan seperti apa itu? yuk kita simak!
Gambar yang dibuat :
Source code yang digunakan :
import java.awt.*;
import javax.swing.*;
import java.applet.*;
public class karya2 extends JApplet{
public static void main (String[] args){
JFrame frame= new JFrame();
frame.setTitle("DERI AFRIANDA | G1A017021");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JApplet applet= new karya2 ();
applet.init();
frame.getContentPane().add(applet);
frame.pack();
frame.setVisible(true);
frame.setResizable(false);
}
public void init(){
JPanel panel7= new Panel2D();
getContentPane().add(panel7);
}
class Panel2D extends JPanel{
int a=0;
int b=0;
public Panel2D(){
setPreferredSize(new Dimension (1200,400));
setBackground(Color.black);
}
public void paintComponent (Graphics g){
super.paintComponent(g);
//gambar
g.setFont(new Font("Arial", Font.PLAIN, 40));
g.setColor(Color.white);
g.drawString("PAC-MAN",20,50);
g.setFont(new Font("Arial", Font.PLAIN, 20));
g.setColor(Color.green);
g.drawString("by Deri Afrianda | G1A017021",900,370);
//pacman
g.setColor(Color.yellow);
g.fillOval(100,100,220,220);
g.setColor(Color.black);
//g.fillRect(210,100,110,110);
g.fillOval(190,150,25,25);
//mulut
int a[] = {210,320,400,320};
int b[] = {210,100,210,320};
g.fillPolygon(new Polygon(a,b,a.length));
//bolamakan
g.setColor(Color.white);
g.fillOval(320,195,40,40);
g.fillOval(420,195,40,40);
g.fillOval(520,195,40,40);
g.fillOval(620,195,40,40);
g.fillOval(740,175,70,70);
//alieninvader
g.setColor(Color.red);
g.fillOval(900,140,120,120);
g.fillOval(900,230,40,40);
g.fillOval(940,230,40,40);
g.fillOval(980,230,40,40);
g.fillRect(900,200,120,50);
g.setColor(Color.white);
g.fillOval(920,170,30,30);
g.fillOval(970,170,30,30);
g.setColor(Color.black);
g.fillOval(920,180,15,15);
g.fillOval(970,180,15,15);
}
}
}
Sekian karya dari saya yang merupakan tugas GRAFIKOM prodi Informatika. Semoga bermanfaat :))
Tahukah kamu? Bahasa Java tidak hanya bisa untuk membuat suatu program saja. Kita juga bisa membuat gambar di java. Yap, menggambar di Java. Berbeda dengan menggambar di CorelDRAW dan sejenisnya, di Java kita akan menggambar dengan menggunakan kodingan. Kodingan seperti apa itu? yuk kita simak!
Gambar yang dibuat :
Output dari java |
Source code yang digunakan :
import java.awt.*;
import javax.swing.*;
import java.applet.*;
public class karya2 extends JApplet{
public static void main (String[] args){
JFrame frame= new JFrame();
frame.setTitle("DERI AFRIANDA | G1A017021");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JApplet applet= new karya2 ();
applet.init();
frame.getContentPane().add(applet);
frame.pack();
frame.setVisible(true);
frame.setResizable(false);
}
public void init(){
JPanel panel7= new Panel2D();
getContentPane().add(panel7);
}
class Panel2D extends JPanel{
int a=0;
int b=0;
public Panel2D(){
setPreferredSize(new Dimension (1200,400));
setBackground(Color.black);
}
public void paintComponent (Graphics g){
super.paintComponent(g);
//gambar
g.setFont(new Font("Arial", Font.PLAIN, 40));
g.setColor(Color.white);
g.drawString("PAC-MAN",20,50);
g.setFont(new Font("Arial", Font.PLAIN, 20));
g.setColor(Color.green);
g.drawString("by Deri Afrianda | G1A017021",900,370);
//pacman
g.setColor(Color.yellow);
g.fillOval(100,100,220,220);
g.setColor(Color.black);
//g.fillRect(210,100,110,110);
g.fillOval(190,150,25,25);
//mulut
int a[] = {210,320,400,320};
int b[] = {210,100,210,320};
g.fillPolygon(new Polygon(a,b,a.length));
//bolamakan
g.setColor(Color.white);
g.fillOval(320,195,40,40);
g.fillOval(420,195,40,40);
g.fillOval(520,195,40,40);
g.fillOval(620,195,40,40);
g.fillOval(740,175,70,70);
//alieninvader
g.setColor(Color.red);
g.fillOval(900,140,120,120);
g.fillOval(900,230,40,40);
g.fillOval(940,230,40,40);
g.fillOval(980,230,40,40);
g.fillRect(900,200,120,50);
g.setColor(Color.white);
g.fillOval(920,170,30,30);
g.fillOval(970,170,30,30);
g.setColor(Color.black);
g.fillOval(920,180,15,15);
g.fillOval(970,180,15,15);
}
}
}
Sekian karya dari saya yang merupakan tugas GRAFIKOM prodi Informatika. Semoga bermanfaat :))
Komentar
Posting Komentar