package Ġcom . pan zers oft . ant ia ircraft . visual Ċ import Ġcom . pan zers oft . ant ia ircraft . Command er Ċ import Ġcom . pan zers oft . ant ia ircraft . Game Parameters Ċ import Ġcom . pan zers oft . ant ia ircraft . Game Parameters . real Width Ċ import Ġcom . pan zers oft . ant ia ircraft . visual . GameObject Ċ import Ġjava . awt . Color Ċ import Ġjava . awt . Graphics Ċ import Ġjava . lang . Math .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġm do z tur k Ġon Ġ 7 / 4 / 1 7 . Ċ Ġ*/ Ċ Ċ class ĠAnt i A ircraft ( val Ġcommand er : ĠCommand er ) Ġ: ĠGameObject () Ġ{ ĊĠĠĠ Ġinternal Ġvar Ġmodel Ġ= ĠGame Parameters . make Anti A ircraft () ĊĠĠĠ Ġinternal Ġval Ġlength Ġ= Ġ 5 0 ĊĊĠĠĠ Ġfun Ġend Point () Ġ: ĠReal Point Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrad Ġ= Ġto Radians ( model . angle ); ĊĠĠĠĠĠĠĠ Ġval Ġret Ġ= ĠReal Point ( model . location . x Ġ+ Ġlength Ġ* Ġcos ( rad ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodel . location . y Ġ+ Ġlength Ġ* Ġsin ( rad )) ĊĠĠĠĠĠĠĠ Ġreturn Ġret ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpaint Component ( g : ĠGraphics ) Ġ{ ĊĠĠĠĠĠĠĠ Ġg . color Ġ= ĠColor . RED ĊĠĠĠĠĠĠĠ Ġval Ġp Ġ= Ġmodel . location . to Point () ĊĠĠĠĠĠĠĠ Ġval Ġp 2 Ġ= Ġend Point (). to Point () ĊĠĠĠĠĠĠĠ Ġg . draw Line ( p . x , Ġp . y , Ġp 2 . x , Ġp 2 . y ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġelapsed Time Ġtime Ġelapsed Ġin Ġmilliseconds ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġmove ( elapsed Time : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmodel . move ( elapsed Time ) ĊĠĠĠ Ġ} Ċ }