Coding untuk membuat garis ( Berbentuk Rumah )
Bukan anak Teknik kalau tidak bergadang !
kali ini saya berbagi coding untuk membuat garis yang sudah saya modifikasi dri dosen saya menjadi berbentuk rumah sederhana.. cukup menarik bukan ?
jika teman-teman ingin mencoba, coding ini dijalankan di netbeans.
sebagai cacatan coding inti untuk membuat garisnya yang berwarna biru.
coding :
package rumah.grafika.komputer;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class RumahGrafikaKomputer extends JPanel{
public void paint(Graphics g) {
{ //g.fillRect(100, 100, 10, 10); // membuat titik (10x10)
//g.setColor(Color.red);
//g.fillRect(100, 120, 10, 10); // membuat titik (1x1)
}
g.setColor(Color.black);
int jupank = 0;
while (jupank <=100){ //angka 100 ditunjukan pada panjang garis.
g.fillRect(300 , 180+jupank, 2, 2); //angka 300 titik awal koordinat mendekati X
jupank++; }
int jupank1 = 0;
while (jupank1 <=200){
g.fillRect(300+jupank1 , 280, 2, 2); //angka 2, 2 untuk ketebalan garisnya
jupank1++; }
int jupank2 = 0;
while (jupank2 <=200){
g.fillRect(300+jupank2,180, 2, 2);
jupank2++; }
int jupank3 = 0;
while (jupank3 <=100){
g.fillRect(500 , 180+jupank3, 2, 2); //angka 180 ialah titik awal koordinat mendekati Y
jupank3++; }
int jupank4 = 0;
while (jupank4 <=100){
g.fillRect(400+jupank4 , 80+jupank4, 2, 2); //kalo baris ini untuk garisnya berbentuk diagonal
g.fillRect(400-jupank4 , 80+jupank4, 2, 2); //kalo baris ini untuk garisnya berbentuk diagonal
jupank4++; }
int jupank5 = 0;
while (jupank5 <=50){
g.fillRect(400 , 230+jupank5, 2, 2);
jupank5++; }
int jupank6 = 0;
while (jupank6 <=50){
g.fillRect(425 , 230+jupank6, 2, 2);
jupank6++; }
int jupank7 = 0;
while (jupank7 <=25){
g.fillRect(399+jupank7,230, 2, 2);
jupank7++; }
int jupank8 = 0;
while (jupank8 <=20){
g.fillRect(350 , 230+jupank8, 2, 2);
jupank8++; }
int jupank9 = 0;
while (jupank9 <=20){
g.fillRect(375 , 230+jupank9, 2, 2);
jupank9++; }
int jupank10 = 0;
while (jupank10 <=25){
g.fillRect(350+jupank10,230, 2, 2);
jupank10++; }
int jupank11 = 0;
while (jupank11 <=25){
g.fillRect(350+jupank11,250, 2, 2);
jupank11++; }
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.getContentPane().add(new RumahGrafikaKomputer());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800,800);
frame.setVisible(true);
}
}
ini ni hasil outputnya :
semoga bisa bermamfaat.. Terima kasih sudah mampir !! senang rasanya
Komentar