All pastes #393334 Raw Edit

Untitled

public java v1 · immutable
·published 2007-03-13 13:48 UTC
rendered paste body
import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import theAnimator.*;import java.awt.*;import theAnimator.extras.*;import java.lang.*;import java.util.*;public class Kanon extends MovingAnimationObject{                    float kulaspeed;            AnimationObject target;    MovingAnimationObject canonaim;    MovingAnimationObject wagon;    MovingAnimationObject rail;          int compare = 5;        float canonlength;    float canonheight;    FFGravitationAll grav;           public Kanon(float length, float speed, float kulaspeed) {    canonlength = length;    canonheight = 15;      rail = new MovingAnimationObject(900,600,length, 15);    rail.setDragging(true);               rail.setColor(Color.BLACK);    rail.setRound(false);                wagon = new MovingAnimationObject(0,-17,60,20);    wagon.setColor(Color.GRAY);    wagon.setRound(false);        rail.addChild(wagon);    //wagon.setSpeed(speed);    AnimationObject canonholder = new MovingAnimationObject(0,0,10,10);    canonholder.setColor(Color.RED);    wagon.addChild(canonholder);    canonaim = new MovingAnimationObject(0,0,8,8);    canonaim.setColor(Color.BLUE);    canonholder.addChild(canonaim);    canonaim.setDistance(70);    ALine line = new ALine(canonaim, canonholder);    line.setColor(Color.BLACK);                                                    grav = new FFGravitationAll();                grav.setForce(2, 180);        grav.setRange(400);                    }                   public void setTarget(AnimationObject target)    {        this.target=target;    }                                              public void dir(){                      this.canonaim.setDirection(canonaim.getDirectionTo(target));    }                                         public void CreateCanonBalls(){            System.out.println(kulaspeed);        Kula kula = new Kula(target);        kula.setLivingTime(200);   //   kula.setSpeed(kulaspeed);        kula.setSize(10,10);        kula.setColor(Color.black);//        kula.setWeight(1);        canonaim.addChild(kula);//        grav.addForceTo(kula);        System.out.println(kulaspeed);          }                                        public void tickMe(int time){        dir();        if(time%compare == 0){            CreateCanonBalls();      }                              }                                                           }