Ex12_1



import java.applet.*;
import java.awt.*;

public class Ex12_1 extends Applet {
	int x, y, w, h;		// 変数宣言:矩形(x,y)座標, 幅w, 高さh
	int red, grn, blu;		// 変数宣言:色rgb用
	Color col;
	
	public void init() {	// 初期化用メソッド initialize
		this.setSize(500, 200);			// 初期設定:画面描画サイズ指定
		x = 5;	y = 5;					// 初期設定:矩形の(x,y)座標
		w = 120; h = 30;				// 初期設定:矩形の幅w, 高さh
		red = 0; grn = 0; blu = 255;	// 初期設定:rgb色
	}

	public void paint(Graphics g) {
		for (int i=0; i < 25; i++) {
			x += i;
			y += 5;
			w -= 4;
			h += 1;
			
			red += 5;
			grn += 8;
			blu -= 10;
	
			col = new Color(red,grn,blu);	// 色を作る
			g.setColor(col);				// 色設定
			g.drawRect(x, y, w, h);			// 矩形描画
			
			col = new Color(blu,grn,red);
			g.setColor(col);
			g.drawOval(300, 50, w, w);
			g.fillOval(450-2*i, i, 3*i, 30);
		}
	}
}