Mungkin pada bagian rumah dan android yg cukup rumit .. menggambar desain grafis dengan java juga perlu feeling dan perhitungan matematika yang baik .
dan inilah script yang saya buat di neatbeans :
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.util.logging.Level;
import java.util.logging.Logger;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author PERSONAL
*/
public class day10 extends Canvas {
public void paint(Graphics g){
for (int i = 0; i < 900; i++) {
int x[] = {530, 650, 400};
int y[] = {250, 430, 430};
//background
g.setColor(Color.blue);
g.fillRect(0, 0, 900, 900);
//matahari
g.setColor(Color.yellow);
g.fillOval(200, 50+i, 100, 100);
g.drawLine(250, 5+i, 250, 30+i);
g.drawLine(250, 170+i, 250, 195+i);
g.drawLine(330, 30+i, 310, 50+i);
g.drawLine(170, 30+i, 190, 50+i);
g.drawLine(310, 150+i, 330, 170+i);
g.drawLine(190, 150+i, 170, 170+i);
g.drawLine(330, 30+i, 310, 50+i);
g.drawLine(170, 30+i, 190, 50+i);
g.drawLine(145, 100+i, 175, 100+i);
g.drawLine(330, 100+i, 360, 100+i);
//awan
g.setColor(Color.gray);
g.fillOval(400-i, 40, 100-i, 50);
g.fillOval(470-i, 25, 90-i, 40);
g.fillOval(530-i, 40, 90-i, 35);
g.fillOval(800-i, 80, 100-i, 50);
g.fillOval(870-i, 65, 90-i, 40);
g.fillOval(930-i, 80, 90-i, 35);
g.fillOval(400+i, 40, 100+i, 50);
g.fillOval(470+i, 25, 90+i, 40);
g.fillOval(530+i, 40, 90+i, 35);
g.fillOval(800+i, 80, 100+i, 50);
g.fillOval(870+i, 65, 90+i, 40);
g.fillOval(930+i, 80, 90+i, 35);
//android
g.setColor(Color.green);
g.fillArc(80-i, 320, 70, 50, -180, -180);
g.drawLine(80-i, 345, 149-i, 345);
g.setColor(Color.black);
g.fillOval(103-i, 330, 7, 7);
g.fillOval(123-i, 330, 7, 7);
g.setColor(Color.green);
g.fillRect(80-i, 350, 70, 60);
g.setColor(Color.green);
g.fillRoundRect(65-i, 350, 10, 60, 10, 10);
g.fillRoundRect(155-i, 350, 10, 60, 10, 10);
g.fillRoundRect(97-i, 410, 10, 30, 10, 10);
g.fillRoundRect(127-i, 410, 10, 30, 10, 10);
g.drawLine(150-i, 310, 130-i, 330);
g.drawLine(80-i, 310, 100-i, 330);
//rumah
g.setColor(Color.red);
g.fillPolygon(x, y, 3);
g.setColor(Color.orange);
g.fillRect(400, 430, 250, 200);
g.drawLine(610, 630, 650, 680);
g.drawLine(445, 630, 405, 680);
//pintu
g.setColor(Color.black);
g.fillRect(430, 500, 90, 130);
//jendela
g.drawLine(550, 550, 620, 550);
g.drawLine(585, 500, 585, 600);
g.drawRect(550, 500, 70, 100);
//tangga
g.drawLine(440, 637, 615, 637);
g.drawLine(435, 643, 620, 643);
g.drawLine(430, 650, 627, 650);
g.drawLine(435, 643, 620, 643);
try {
Thread.sleep(50);
} catch (InterruptedException ex) {
Logger.getLogger(day10.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
public static void main(String[] args) {
Frame f = new Frame("Gambar Pertama dengan script java");
day10 cv = new day10();
f.add(cv);
f.setSize(900, 900);
f.setVisible(true);
}
}
sekian postingan dari saya semoga bermanfaat , bila anda males untuk menyalin
bisa download disini :
http://www.mediafire.com/?0jlb2lb2kym2ksg
0 comments:
Post a Comment