/*------------------------------ rep11ans.java 解答例:三角形移動 -------------------------------*/ import java.applet.*; import java.awt.*; /* */ public class rep11ans extends Applet { public void paint(Graphics g) { int i, n = 10; int red = 0, grn = 255, blu = 0; int x[] = {50, 90, 10}; int y[] = {10, 70, 70}; Color col; for (i = 0; i < n; i++) { col = new Color(red,grn,blu); g.setColor(col); g.drawPolygon(x, y, 3); x[0] += 15+4*i; x[1] += 20+2*i; x[2] += 20; y[0] += 5+i; y[1] += 10+2*i; y[2] += 2*i; red += 255/n; grn -= 255/n; blu += 0; } for (i = 0; i < n; i++) { col = new Color(red,grn,blu); g.setColor(col); g.drawPolygon(x, y, 3); x[0] -= 20; x[1] -= 20+4*i; x[2] -= 5+2*i; y[0] += 15+3*i; y[1] += 10+i; y[2] += 10; red += 0; grn += 255/n; blu += 0; } } }