x1,y1$B$KD>@~$N;OE@$N:BI8$rF~NO!#(Bx2,y2$B$K!"=*E@$N:BI8$rF~NO!##2E@(B
$B4V$KD>@~$,IA2h$5$l$k!#(B"g.drawLine(..)"$B$NI=5-$O!"(BGraphics$B%/%i%9$N%*%V%8%'%/(B
$B%H(Bg$B$K$"$k(BdrawLine$B%a%=%C%I$r8F$S=P$7$F$$$kI=5-!#(B
$B!&%"%W%l%C%H$=$N#2!'B?3Q7A$H$=$NFb@\1_$N=PNO!"?'$N=PNO(B
~$B%=!<%9%3!<%I(B($B=$@5A0(B)~
import java.applet.Applet;
import java.util.Random;
import java.awt.*;
public class Rep2b extends Applet{
public void paint(Graphics g) {
Random a = new Random();
for(int i = 0; i < 30;i++) {
final float s = 1.73; ------(6)
float xs[] ={163-(s/2)*i,250,337+(s/2)*i,337+(s/2)*i,250,163-(s/2)*i};
float ys[] ={100-(i/2),50-i,100-(i/2),200+(i/2),250+i,200+(i/2)};
g.setColor(new Color(a.nextInt()));
g.drawPolygon(xs,ys,6);
g.fillOval(163+i/2,63+i/2,174-i,174-i);
}
}
}
~$B%=!<%9%3!<%I(B~($B=$@58e(B)
import java.applet.Applet;
import java.util.Random;
import java.awt.*;
public class Rep2b extends Applet{
public void paint(Graphics g) {
Random a = new Random();
for(int i = 0; i < 100;i++) {
g.setColor(new Color(a.nextInt()));
int xs[] = {163-i,250,337+i,337+i,250,163-i}; --------------(7)
int ys[] = {100-(i/2),50-i,100-(i/2),200+(i/2),250+i,200+(i/2)};
g.drawPolygon(xs,ys,6); -------------------------(8)
}
for(int k = 0;k < 58;k++){
g.setColor(new Color(255-3*k,k,80+2*k)); -------------(9)
g.fillOval(163+(3*k/2),63+(3*k/2),174-3*k,174-3*k); ----(10)
}
}
}
$B!&%"%W%l%C%H$=$N#2$N9M;!!J(B(6)$B!A(B(10)$B$G$N@bL@!K(B
final ...$B$NI=5-$K$D$$$F(B
$BDL>o$NJQ?t$N=i4|2=$NJ}K!$O!"(B"int a = 4;"$B$H8@$&$h$&$K$9$k!#$3$N(B
$BJQ?t$KBeF~$7$?CM$r@EE*$J$b$N!"$D$^$jJQ?t$,;}$DCM$rITJQ$K$7$?$$;~$O!"(B
"final int a = 4;"$B$HI=5-$9$k;v$G!"2>$K(B"a = 5;"$B$H8e$+$iJL$NCM$rBeF~$7$F(B
$B$bJQ?t$N;}$DCM$,$+$o$k;v$,$J$/$J$k!#$3$N(B"final"$B$NI=5-$O!"%/%i%9$d(B
$B%a%=%C%I$rDj5A$9$k;~$K$b;H$&;v$,=PMh$k(B...$B$i$7$$!#(B
int xs[], int ys[]$B$K$D$$$F(B
Java$B$G$NG[Ns$N%G!<%?7?$O!"(Bint$B7?0J2<$K0M$C$F$7$+Dj5A$G$-$J$$$i(B
$B$7$$!#0lEYG[Ns$NCf?H$r>.?tE@7?$K$7$?$+$C$?$N$G!"(B"float xs[]{..}"$B$H(B
$B$d$C$F$_$?$,!"%(%i!<$,=P$F$7$^$C$?!#B3$1$F(Bdouble$B7?$r@k8@$7$F$_$?$,(B
$BF1$8$/%(%i!<$,=P$F$7$^$C$?!#$h$C$F62$i$/$O!"G[Ns$N%G!<%?7?$O(Bint$B7?(B
$B0J2<$K$h$C$F$7$+Dj5A$G$-$J$$$H?dB,$G$-$?!#(B
g.drawpolygon(xs,ys,6);$B$NI=5-$H0UL#(B
xs[]$B!"(Bys[]$B$K3JG<$5$l$F$$$kMWAG$O!"B?3Q7A$N3FD:E@$N(Bx$B:BI8$H(By$B:BI8(B
$B$G!"(B"g.drawpolygon(...);"$B$N0lHV1&B&$N@0?t$OD:E@$N8D?t$r<($7$F$$$k!#(B
$BD:E@$r<($9:BI8$N4p=`E@$O!"B?3Q7A$N:8>e$ND:E@$+$i$G$"$k!#(B
g.setColor(new Color(....))$B$NI=5-$H0UL#(B
"g.setColor(new Color( R, G, B));"$B$HI=5-$9$k;v$G!"IA2h$9$k?^7A(B
$B$N@~$b$7$/$O@~Fb$rEI$j$D$V$9?'$r7h$a$i$l$k!#(BR,G,B$B$HI=5-$5$l$F$$$k(B
$BItJ,$K$O!"(B0~255$B$^$G$N?tCM@_Dj$G!"@V!"NP!"@D$N;0?'$NG;C8$,@_Dj$G$-!"(B
$B$3$N@_Dj$N%P%i%s%9$K$h$C$F!"$5$^$6$^$J?':L$N@_Dj$,2DG=$H$J$k!#(B
$B$A$J$_$K!"?tCM$N@_Dj$r9T$o$J$/$F$b(B"g.setColor(Color.Red)"$BEy$H=q$/(B
$B;v$G!"4{Dj$N?'$K@_Dj$9$k;v$,=PMh$k!#(B
$B2]Bj$r=*$($F$N46A[(B
$B:#2s$N2]Bj$O3Z$@$C$?$H$$$&$N$b$"$C$F$+!"3Z$7$+$C$?$G$9!#(B
$BB?3Q7A$N3FD:E@$N:BI8F~NO$d0\F0$NJ}K!$K>/$7$BJ,$+$j$d$9$$7A$G2hLL$K=PNO$5$l$k$N$G!"(B
$B$H$F$b?7A/$J5$J,$G2]Bj$r?J$a$i$l$^$7$?!#(B.....$B$3$&=q$/$H8e!9$N(B
$B2]Bj$NFqEY$,$I$&$J$k$N$+$H$F$b5$$K$J$k$J$"(B...$B!#(B
$B$H$K$+$/!"M?$($i$l$?2]Bj$K$O!"<+J,$NF,$G9M$(H4$$$?$b$N$r!"$3$l$+(B
$B$i$N%l%]!<%H$K5-$7$F$$$-$?$$$H;W$$$^$9!#(B
$B;29MJ88%(B
- new$B$O$d$o$+$j(BJava :$B0fED>;G7!!Cx!!#1#9#9#7G/!!6&N)=PHG(B
$B!!(B
- Java$B%/%$%C%/%j%U%!%l%s%9Bh;MHG!!#2#0#0#3G/!!%*%i%$%j!