#BlueJ class context comment0.params=abs_speed\ angle comment0.target=Gun(double,\ double) comment0.text=\n\ Constructor\ for\ objects\ of\ class\ Gun\n\ \n\ @param\ abs_speed\:\ absolute\ value\ of\ the\ speed\ vector\n\ @param\ angle\:\ angle\ of\ speed\ vector\ to\ y\ axis,\ in\ radians\n comment1.params= comment1.target=Gun() comment2.params= comment2.target=void\ tick() comment2.text=\n\ Send\ a\ tick\ to\ the\ gun\ every\ time\ act()\ is\ called\ in\ the\ containing\n\ spaceship.\ This\ is\ used\ to\ handle\ the\ internal\ firing\ timer.\n comment3.params= comment3.target=Missile\ missile() comment3.text=\n\ Emit\ a\ new\ bullet\ or\ null\ if\ not\ ready\ yet.\n\ \n\ @return\ \ \ \ \ the\ bullet\ or\ null\n comment4.params= comment4.target=int\ get_dx() comment5.params= comment5.target=int\ get_dy() comment6.params=new_dx comment6.target=void\ set_dx(int) comment7.params=new_dy comment7.target=void\ set_dy(int) numComments=8