Вращаешь корабль вокруг его центра (точки в центре), следовательно, пушки вращаются вокруг этой же точки. Зная её положение (x0,y0) и расстояние (R, радиус окружности) от центра до каждой из пушек, вычисляешь координаты каждой из пушек через синус и косинус угла a поворота корабля:
Code
x=x0+cos(a)*R;
y=y0+sin(a)*R;
Полученные точки будут местом появления пуль. Ну а уже они должны лететь из соответствующих точек по прямым, параллельным прямой, проведённой из носа корабля.