Кто-нибудь может объяснить причину понижения? Каким образом это не отвечает на вопрос ОП? Как это можно улучшить?
import java.awt.*;
import java.applet.*;
public class rain extends Applet
{
int i=0,j=0,k=0;
AudioClip ac;
public void init()
{
ac=getAudioClip(getCodeBase(),"rain.wav");
ac.play();
}
public void paint(Graphics g)
{
setBackground(Color.darkGray);
g.setColor(Color.gray);
g.fillOval(100,100,75,25);
g.fillOval(115,115,75,25);
g.fillOval(115,85,75,25);
g.fillOval(165,75,75,25);
g.fillOval(165,125,75,25);
g.fillOval(205,115,75,25);
g.fillOval(205,85,75,25);
g.fillOval(220,100,75,25);
g.fillOval(160,95,80,35);
g.setColor(Color.gray);
g.fillOval(300,100,75,25);
g.fillOval(315,115,75,25);
g.fillOval(315,85,75,25);
g.fillOval(365,75,75,25);
g.fillOval(365,125,75,25);
g.fillOval(405,115,75,25);
g.fillOval(405,85,75,25);
g.fillOval(420,100,75,25);
g.fillOval(360,95,80,35);
g.setColor(Color.gray);
g.fillOval(500,100,75,25);
g.fillOval(515,115,75,25);
g.fillOval(515,85,75,25);
g.fillOval(565,75,75,25);
g.fillOval(565,125,75,25);
g.fillOval(605,115,75,25);
g.fillOval(605,85,75,25);
g.fillOval(620,100,75,25);
g.fillOval(560,95,80,35);
g.setColor(Color.gray);
g.fillOval(700,100,75,25);
g.fillOval(715,115,75,25);
g.fillOval(715,85,75,25);
g.fillOval(765,75,75,25);
g.fillOval(765,125,75,25);
g.fillOval(805,115,75,25);
g.fillOval(805,85,75,25);
g.fillOval(820,100,75,25);
g.fillOval(760,95,80,35);
enter code here
g.setColor(Color.cyan);
for(int i=0;i<=820;i=i+50)
{
g.drawLine(100+i,160,100+i,180);
repaint();
}
for(int i=0;i<=820;i=i+50)
{
g.drawLine(100+i,200,100+i,220);
}
for(int i=0;i<=820;i=i+50)
{
g.drawLine(100+i,240,100+i,260);
}
for(int i=0;i<=820;i=i+50)
{
g.drawLine(100+i,280,100+i,300);
}
for(int i=0;i<=820;i=i+50)
{
g.drawLine(100+i,320,100+i,340);
}
for(int i=0;i<=820;i=i+50)
{
g.drawLine(100+i,360,100+i,380);
}
for(int i=0;i<=820;i=i+50)
{
g.drawLine(100+i,400,100+i,420);
}
for(int i=0;i<=820;i=i+50)
{
g.drawLine(100+i,440,100+i,460);
}
for(int i=0;i<=820;i=i+50)
{
g.drawLine(100+i,480,100+i,500);
}
for(int i=0;i<=820;i=i+50)
{
g.drawLine(100+i,520,100+i,540);
}
g.setColor(Color.black);
g.fillRect(0,590,1000,100);
g.setColor(Color.white);
for(i=0;i<=900;i=i+150)
{
g.fillRect(30+i,625,100,25);
}
g.setColor(new Color(139,69,19));
g.fillOval(100,600,35,15);
g.fillOval(300,600,30,10);
g.fillOval(500,600,25,10);
g.fillOval(700,600,35,15);
g.fillOval(125,650,35,15);
g.fillOval(175,650,35,15);
g.fillOval(230,670,35,15);
g.fillOval(280,640,35,15);
g.fillOval(340,630,35,9);
g.fillOval(400,650,35,19);
g.fillOval(450,610,35,10);
g.fillOval(500,610,35,18);
g.fillOval(600,675,35,17);
g.fillOval(700,675,25,15);
g.fillOval(710,675,30,15);
g.fillOval(770,623,40,15);
g.fillOval(690,655,25,15);
g.fillOval(830,660,25,15);
g.fillOval(810,670,23,15);
g.fillOval(880,613,29,15);
}
}
/*<applet code=rain height=1000 width=1000>
</applet>*/
могу мигать только для цикла часть программы? Я хочу поморгать строки, содержащиеся в различных циклах for. Или, пожалуйста, сообщите любой другой способ моргания части программы. Любая помощь будет высоко оценена.