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.