I want my object to move down the screen at an angle without changing its rotation
public void move(double angle, double distance) { angle = Math.toRadians(angle); setLocation((int) (getX() + Math.cos(angle) * distance), (int) (getY() + Math.sin(angle) * distance)); }
// with these fields int direction; // the angle you want the actor to fall int speed; // the speed you want the actor to fall int cycle; // tracks the time that the actor falls int initX, initY; // holds the initial location of the actor // using this method to initialize the location fields public void addedToWorld(World world) { initX = getX(); initY = getY(); } // move the actor with this in act or method it calls cycle++; // increment the fall time setLocation(initX, initY); // move actor to initial location setRotation(direction); // set direction to move move(speed*cycle); // move appropriate distance setRotation(0); // reset rotation of actor