Sunday, 12 October 2014

Applet Code of Animated Moving Car With Audio

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class myapp extends Applet implements ActionListener
{  int l=0,m=0;
   Button play,stop;
   AudioClip audioClip;
   public void init()
   {
      play = new Button("  Play ");
      add(play);
      play.addActionListener(this);
      stop = new Button("  Stop  ");
      add(stop);
      stop.addActionListener(this);
      audioClip = getAudioClip(getCodeBase(), "s.wav");
   }
   public void actionPerformed(ActionEvent ae)
   {
      Button source = (Button)ae.getSource();
      if (source.getLabel() == "  Play ")
      {
         audioClip.play();
         m=1;
         repaint();
         l=0;
       
      }
      else if(source.getLabel() == "  Stop  ")
       {
         audioClip.stop();
         l=1;
          m=0;
      }
   }
   int x[]={125,170,260,320};
   int y[]={150,100,100,150};
   int z=1;
   int k[]={45,45,45,45};
 
   public void paint(Graphics g)
    {
   
   
      g.setColor(Color.blue);
      g.fillPolygon(x,y,4);
      g.setColor(Color.red);
      g.fillRoundRect(50+z,150,350,75,50,50);
      g.setColor(Color.black);
      g.fillRect(225+z,170,25,10);
      g.setColor(Color.white);
      g.fillRect(170+z,100,90,50);
      g.setColor(Color.yellow);
      g.fillOval(345+z,170,15,15);
      g.setColor(Color.black);
      g.drawLine(220+z,100,220+z,150);
      g.setColor(Color.yellow);
      g.fillArc(125+z,210,70,30,0,180);
      g.fillArc(260+z,210,70,30,0,180);
      g.setColor(Color.black);
      g.fillArc(130+z,215,75,75,0+z,360);

      g.fillArc(130+z,215,65,65,0+z,360);
      g.setColor(Color.lightGray);
      g.fillArc(130+z,215,65,65,0+z,25);
      g.fillArc(130+z,215,65,65,90+z,25);
      g.fillArc(130+z,215,65,65,180+z,25);
      g.fillArc(130+z,215,65,65,270+z,25);
      g.fillArc(130+z,215,65,65,45+z,25);
      g.fillArc(130+z,215,65,65,135+z,25);
      g.fillArc(130+z,215,65,65,225+z,25);
      g.fillArc(130+z,215,65,65,315+z,25);
      //for wheel 2
      g.setColor(Color.black);
      g.fillArc(265+z,215,75,75,0+z,360);
   
      g.fillArc(265+z,215,65,65,0+z,360);
      g.setColor(Color.lightGray);
      g.fillArc(265+z,215,65,65,0+z,25);
      g.fillArc(265+z,215,65,65,90+z,25);
      g.fillArc(265+z,215,65,65,180+z,25);
      g.fillArc(265+z,215,65,65,270+z,25);
      g.fillArc(265+z,215,65,65,45+z,25);
      g.fillArc(265+z,215,65,65,135+z,25);
      g.fillArc(265+z,215,65,65,225+z,25);
      g.fillArc(265+z,215,65,65,315+z,25);
      setBackground(Color.yellow);
 
   
 
      try
        {
            if(z>0)
         
            {
             z=z+45;
             for(int i=0;i<4;i++)
              x[i]=x[i]+k[i];
           
           
              if(z>630 || l==1)
              { z=1;
             
                x[0]=125;
                x[1]=170;
                x[2]=260;
                x[3]=320;
               }
             
           
             Thread.sleep(100);
             repaint();
           
           }
       }
      catch (Exception e)
      {}
    }
}
/*
<applet code=myapp width="700" height="700">
</applet>
*/

No comments:

Post a Comment