import waba.ui.*; import waba.fx.*; /* ラインアートのJavaプログラム */ public class MainClass extends MainWindow { final int DISP_X = 128; final int DISP_Y = 88; int[] p = { 31, 41, 59, 26 }; int[] v = { 1, -2, -2, 1 }; int[] m = { DISP_X, DISP_Y, DISP_X, DISP_Y }; public void onPaint(Graphics g) { int i, j; for(i = 0; i < 4; i++) { p[i] += v[i]; if(v[i] < 0) { if(p[i] <= 0) { p[i] = 0; v[i] = -v[i]; } } else { if(p[i] >= m[i] - 1) { p[i] = m[i] - 1; v[i] = -v[i]; } } } g.setColor(0, 0, 0); int[] pp = { p[0], p[1], p[2], p[3] }; int[] vv = { v[0], v[1], v[2], v[3] }; for(j = 0; j < 32; j++) { if(j < 10) { g.setColor(255, 255, 255); } else if(j < 20) { g.setColor(150, 150, 150); } else { g.setColor(85, 85, 85); } g.drawLine(pp[0], pp[1], pp[2], pp[3]); for(i = 0; i < 4; i++) { pp[i] += vv[i]; if(vv[i] < 0) { if(pp[i] <= 0) { pp[i] = 0; vv[i] = -vv[i]; } } else { if(pp[i] >= m[i] - 1) { pp[i] = m[i] - 1; vv[i] = -vv[i]; } } } } } }