Difference between revisions of "Talk:Robocode/Graphical Debugging"
(→Complete Code: new section) |
(reply to Oldtopman) |
||
Line 44: | Line 44: | ||
== Complete Code == | == Complete Code == | ||
− | I think that we should have the completed robot code posted because for the life of me i can't figure it out. And there are newbies who won't either. | + | I think that we should have the completed robot code posted because for the life of me i can't figure it out. And there are newbies who won't either. {{Unsigned|Oldtopman}} |
+ | |||
+ | Well... I'm not sure what you want exactly. A "complete robot" of sorts could be created by simply putting <code>public class SomeRobot extends Robot { ... }</code> around the code in the 'Simple Example' section. Could you explain what it is you feel is not explained/demonstrated clear enough? --[[User:Rednaxela|Rednaxela]] 01:55, 28 January 2010 (UTC) |
Revision as of 02:55, 28 January 2010
Anybody else running into these two issues?
RobertWalker 04:01, 13 May 2009 (UTC)
No, but I'm running into a different one. I just haven't taken the time to troubleshoot it and file a report yet.
java.nio.BufferOverflowException at java.nio.Buffer.nextPutIndex(Buffer.java:501) at java.nio.HeapByteBuffer.putInt(HeapByteBuffer.java:347) at net.sf.robocode.robotpaint.Graphics2DSerialized.put(Graphics2DSerialized.java:1760) at net.sf.robocode.robotpaint.Graphics2DSerialized.setColor(Graphics2DSerialized.java:204) at voidious.utils.RoboGraphic$Dot.render(RoboGraphic.java:45) at voidious.move.<CENSORED>.onPaint(<CENSORED>.java:390) at voidious.<CENSORED>.onPaint(<CENSORED>.java:103) at robocode.PaintEvent.dispatch(PaintEvent.java:61) at robocode.Event$HiddenEventHelper.dispatch(Event.java:249) at net.sf.robocode.security.HiddenAccess.dispatch(HiddenAccess.java:195) at net.sf.robocode.host.events.EventManager.dispatch(EventManager.java:486) at net.sf.robocode.host.events.EventManager.processEvents(EventManager.java:459) at net.sf.robocode.host.proxies.BasicRobotProxy.executeImpl(BasicRobotProxy.java:403) at net.sf.robocode.host.proxies.BasicRobotProxy.execute(BasicRobotProxy.java:119) at robocode.AdvancedRobot.execute(AdvancedRobot.java:565) at voidious.<CENSORED>.run(<CENSORED>.java:48) at net.sf.robocode.host.proxies.HostingRobotProxy.run(HostingRobotProxy.java:250) at java.lang.Thread.run(Thread.java:619) SYSTEM: Exception occurred on robocode.PaintEvent
I get this when I enable paint, but then if I restart the match, everything works and paints fine. --Voidious 05:17, 13 May 2009 (UTC)
I bet this is your new robot, isn't it? Or you need not to <CENSORED> =D I myself sometimes get BufferOverflowException, but I got it when DrawingBot overflow its renderables ArrayList. » Nat | Talk » 05:41, 13 May 2009 (UTC)
- Actually I just like to use a lot of swear words in my development version class names. =) Just kidding. --Voidious 14:22, 13 May 2009 (UTC)
Wow, the two bugs I reported have already been fixed! I guess I'll see the fixes in the next version of Robocode. RobertWalker 16:05, 14 May 2009 (UTC)
Not so surprised. If it isn't hard, Flemming will get it in one night actually. Even if it is hard, having stack trace reported along will make his life a lot easier (even the hard one I've reported fixed in 3 days, but by Pavel Savara) » Nat | Talk » 16:22, 14 May 2009 (UTC)
Complete Code
I think that we should have the completed robot code posted because for the life of me i can't figure it out. And there are newbies who won't either. —Preceding unsigned comment added by Oldtopman (talk • contribs)
Well... I'm not sure what you want exactly. A "complete robot" of sorts could be created by simply putting public class SomeRobot extends Robot { ... }
around the code in the 'Simple Example' section. Could you explain what it is you feel is not explained/demonstrated clear enough? --Rednaxela 01:55, 28 January 2010 (UTC)