private void drawShooter() { stroke(255); double x2 = width / 2 - 75 * (Math.cos(radians((float) angledegrees))); // calculates point to draw line from double y2 = 75 * (Math.sin( radians( (float) angledegrees))); // calculates y co-ord to draw line from using trig // fucntions line( width / 2, height - (15 * height / 480), (float) x2, height - (15 * height / 480) - (float) y2); // draws line if (angledegrees == 170 || angledegrees == 10) { // stop ball being shot horizontally. HAHA WE DIDN'T FORGET!!! increase = increase * -1; // sets shooter to rotate in opposite direction } if (canfire) { // checks if can fire angledegrees += increase; // increases only when true. This stops the animation whil ball is moving } }