import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class liikuv2 extends Applet implements ActionListener{ TextField tf=new TextField(); public liikuv2(){ add(tf); tf.addActionListener(this); } public void actionPerformed(ActionEvent syndmus){ Graphics g=getGraphics(); double a=Double.parseDouble(tf.getText()); double t; final int v0=20; //m/s final int keskx=100; final int kesky=200; final int r=10; int x; int y=1; g.drawLine(0,420,800,420); for(t=0;kesky-y<400;t=t+0.2){ x=(int)(Math.cos(a*Math.PI/180)*v0*t); y=(int)((Math.sin(a*Math.PI/180)*v0*t)-(0.98*t*t)/2); g.setColor(Color.black); g.drawOval(keskx+x,kesky-y,2*r,2*r); try{Thread.sleep(15);}catch(Exception e){} if(kesky-y<400){ g.setColor(Color.white); g.drawOval(keskx+x,kesky-y,2*r,2*r); } } } public static void main(String[] arg){ Frame f=new Frame(); f.add(new liikuv2()); f.setSize(200,400); f.setVisible(true); f.addWindowListener(new Raamikuular()); } }