ya seperti menentukan titik koordinat gitu .. awal awal sih BT karna ga pas , tapi setelah terus di coba ahirnya bisa hahah
okeh kita langsung aja ke codingnya
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;
public class Tugas extends Canvas {
public paint(Graphics g) {
for (int i = 0; i < 500; i++) {
try {
g.setColor(new Color(60, 211, 195));
g.fillRect(0, 0, 700, 700); //awan
g.setColor(Color.blue);
g.fillOval(510, 50, 70, 70);
g.fillOval(520, 40, 70, 70);
g.fillOval(550, 50, 70, 70);
g.fillOval(560, 60, 70, 70);
g.fillOval(580, 60, 70, 70);
g.fillOval(540, 50, 70, 70);
g.fillOval(480, 40, 70, 70);
g.fillOval(100, 60, 70, 20);
g.fillOval(110, 70, 70, 20);
g.fillOval(120, 70, 70, 20);
g.fillOval(130, 70, 70, 20);
//matahari
g.setColor(Color.yellow);
g.fillOval(350, 60+i, 100, 100);
// g.setColor(Color.red);
// g.drawLine(0, 450, 600, 450);
// g.drawLine(0, 450, 0, 600);
// g.drawLine(0, 600, 600, 600);
// g.drawLine(600, 450, 600, 600);
//
//tembok
g.setColor(Color.ORANGE);
g.fillRect(300, 450, 200, 200);
//jendela
g.setColor(Color.GREEN);
g.fillRect(330, 550, 40, 70);
//pintu
g.setColor(Color.RED);
g.fillRect(400, 560, 50, 90);
//atap
g.setColor(Color.red);
int a[] = {400, 500, 300};
int b[] = {320, 450, 450};
g.fillPolygon(a, b, 3);
// g.drawLine(300, 450, 400, 300);
// g.drawLine(400, 300, 500, 450);
//android
//kepala
g.setColor(Color.GREEN);
g.fillArc(50, 470, 100, 100, -180, -180);
//tubuh
g.fillRect(50, 530, 100, 90);
//kaki
g.fillRect(60, 624, 12, 39);
g.fillRect(120, 624, 12, 39);
//tangan
g.fillRoundRect(27, 530, 20, 80, 20, 20);
g.fillRoundRect(153, 530, 20, 80, 20, 20);
//mata
g.setColor(Color.WHITE);
g.fillArc(78, 481, 10, 10, 360, 360);
g.fillArc(100, 481, 10, 10, 360, 360);
Thread.sleep(50);
} catch (InterruptedException ex) {
Logger.getLogger(Tugas.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
public static void main(String[] args) {
Frame f = new Frame("Gambar Pertama");
Tugas cv = new Tugas();
f.add(cv);
f.setSize(700, 700);
f.setVisible(true);
}