Re: Can't find my robot to test it out in battle
Ian Tatters <[email protected]> Sat, 20 Oct 2018 19:53:36 +0200
| Newsgroups | gmane.comp.java.robocode |
|---|---|
| Message-ID | <CAOG1zyham9f2fMxWOmuPY-Lx0t1ycV9K+g6gURJXJg=V0zVBOw@mail.gmail.com> |
I followed exactly this guide https://www.youtube.com/watch?v=JetqcHWcdwg and still it doesn't work. A funny thing that I noted is that if you look at the message I got from the compiler it says Codesize: 0 while in the video it says Codesize: 58, so I think that somehow it doesn't register any code in it. Maybe I should download it again? On Sat, Oct 20, 2018 at 7:37 PM Ian Tatters <[email protected]> wrote: > Hey, I corrected the error and compiled it. I got this message. > > Compiling... > Eclipse Compiler for Java(TM) v20180305-0940, 3.14.0, Copyright IBM Corp > 2000, 2015. All rights reserved. > Compiled successfully. > > > ---- Codesize ---- > Codesize: 0 bytes > Robot weight class: NanoBot (codesize < 250 bytes) > > But it still doesn't show up. Something I noticed is when I look in the > map of the sample bots they all have three files per robot. A .class, a > .java and a .properties if I look in the map where my robot is in I only > see a .java file. Maybe it has something to do with that? > Ps. I really appreciate your help. > > On Sat, Oct 20, 2018 at 12:30 AM fnl <[email protected]> wrote: > >> Hi Ian, >> >> I tried to compile your robot in Robocode, and soon found the issue. You >> have a misplaced curly bracket between the comment and declaration of your >> run method. Hence, I cannot compile your robot. >> So I guess the issue is due to a tiny issue. :-) >> >> /** >> * run: Hey's default behavior >> */ >> * }* >> public void run() { >> >> Compiling... >> [parsing started RegularFileObject[C:\robocode\robots\irtatters\Hey.java]] >> C:\robocode\robots\irtatters\Hey.java:16: error: class, interface, or >> enum expected >> public void run() { >> ^ >> C:\robocode\robots\irtatters\Hey.java:28: error: class, interface, or >> enum expected >> turnRight(45); >> ^ >> C:\robocode\robots\irtatters\Hey.java:29: error: class, interface, or >> enum expected >> } >> ^ >> C:\robocode\robots\irtatters\Hey.java:35: error: class, interface, or >> enum expected >> public void onScannedRobot(ScannedRobotEvent e) { >> ^ >> C:\robocode\robots\irtatters\Hey.java:39: error: class, interface, or >> enum expected >> } else if (e.getEnergy() > 10) { >> ^ >> C:\robocode\robots\irtatters\Hey.java:41: error: class, interface, or >> enum expected >> } >> ^ >> C:\robocode\robots\irtatters\Hey.java:48: error: class, interface, or >> enum expected >> public void onHitWall(HitWallEvent e) { >> ^ >> C:\robocode\robots\irtatters\Hey.java:51: error: class, interface, or >> enum expected >> } >> ^ >> [parsing completed 51ms] >> [total 87ms] >> 8 errors >> Compile Failed (1) >> >> >> torsdag den 18. oktober 2018 kl. 23.06.33 UTC+2 skrev ian.r.tatters: >>> >>> So I made some tweaks to the template to see how the robot would behave. >>> Unfortunately I can't find it to select for a battle. It's in the robot map >>> in the map irtatters (that's what I called the package). Now if I want to >>> start a new battle I see all the packages like sample, team, ect. but not >>> irtatters. I tried control r and clean robot cache. Can someone help me? >>> >>> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "robocode" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/robocode/PPPqVcb6Mvs/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> 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.