/* ============================================================ //
// 以下のタグの間に,学籍番号と氏名を記してください.
M0103225新藤友理
// 以下のタグの間に,タイトルを記してください.
カラフル縞々
// 以下のタグの間に,“企画”を200〜400字程度で記してください.
// ============================================================ */
//
// プログラム2のソースコード (提出用)
//
import jp.ac.teu.media.*;
public class M0103225_1 extends TMLib {
final static int vsize = 480;
public static void main(String [] args) {
begin(new M0103225_1(), vsize, vsize);
}
public void Main() {
int x, y, R, G, B;
double X, sX, wX, dX, Y, sY, wY, dY, Z1, Z2, Z3;
TMLibImage img = new TMLibImage();
img.newImage(vsize, vsize);
// *** BEGIN WINDOW *** //
sX = 0;
sY = 0;
wX = 200.0;
wY = wX;
// *** END WINDOW *** //
dX = wX/(double)vsize;
dY = wY/(double)vsize;
for(x = 0; x < vsize; x++){
X = sX + dX * (double)x;
for(y = 0; y < vsize; y++){
Y = sY + dY * (double)y;
// *** BEGIN YOUR PROGRAM *** //
Z1 = Y*Y*Y*Y;
Z2 = 0;
Z3 = 0;
R = ((int)Z1 + 250)% 256 ;
G = ((int)Z1 + 100)% 256 ;
B = ((int)Z1 + 130)% 256 ;
// *** END YOUR PROGRAM *** //
img.setRGB(x, y, R, G, B);
}
}
drawImage(0, 0, img);
img.writeImage("u02p000_2.bmp");
}
}