Re: How to paint a laser that shows the trajectory of the gun.

[email protected] Sun, 29 Mar 2015 12:54:46 -0700 (PDT)
Newsgroups gmane.comp.java.robocode
Message-ID <[email protected]>
Thanks that was the problem

On Saturday, March 28, 2015 at 2:22:45 PM UTC+2, Johannes Slotta wrote:
>
> Hi, 
>
> drawLine uses start and end points, perhaps you wanted something like 
>
> g.drawLine((int) getX(),(int) getY(), (int) (x+getX()),(int) (y+getY())); 
>
> HTH 
> Johannes 
>
> On Sat, Mar 28, 2015 at 10:05 AM,  <[email protected] <javascript:>> 
> wrote: 
> > I want to see a laser representation of the gun aiming.. Basically a 
> line 
> > that starts at the robot and ends at the point the gun is aiming at. 
> Here is 
> > my code: 
> > 
> > public void onPaint(Graphics2D g){ 
> > 
> >                          int laserLength = 200; 
> >                          double heading =getGunHeading(); 
> > 
> >                         g.setColor(Color.RED); 
> >                 double x = Math.sin(Math.toRadians(heading)) * 
> laserLength; 
> >                         double y = Math.cos(Math.toRadians(heading)) * 
> > laserLength; 
> >                 g.drawLine((int)getX(),(int) getY(), (int)x,(int) y); 
> > 
> > } 
> > 
> > The laser starts at the robot but points to an irrelevant direction. 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "robocode" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an 
> > email to [email protected] <javascript:>. 
> > For more options, visit https://groups.google.com/d/optout. 
>

-- 
You received this message because you are subscribed to the Google Groups "robocode" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.