Re: problem with isTeammate()
fnl <[email protected]> Mon, 10 May 2021 03:34:31 -0700 (PDT)
| Newsgroups | gmane.comp.java.robocode |
|---|---|
| Message-ID | <[email protected]> |
You are welcome, and thank you for the quick follow-up that confirmes that the fixes now works as expected! :-) And yes, Markus Borg is kind to keep me updated of what is going on in Lund, and I am excited to learn what you are up to. :-D I will get started on releasing a new version (1.9.4.2) with this fix, so we have an official version with this fix that everybody can benifit from. Cheers, - Flemming mandag den 10. maj 2021 kl. 11.54.51 UTC+2 skrev [email protected]: > Hi Flemming! > > Thank you very much for the quick fixes, the last one seems to have done > the job. My teacher said you knew that we used robocode in our education > here in Lund so on behalf of all of us in the course, thank you! > > söndag 9 maj 2021 kl. 21:54:04 UTC+2 skrev fnl: > >> I now fixed the remaining part. Actually I made sure all robots got a >> unique robot index suffix on their name. >> This also fixed the issue for the TeamRobots. >> >> You can try out the 2nd fix here: >> >> https://robocode.sourceforge.io/files/robocode-1.9.4.1-team-fix-2-setup.jar >> >> søndag den 9. maj 2021 kl. 14.55.12 UTC+2 skrev [email protected]: >> >>> Hi Flemming! >>> >>> Thank you for the fast answer and the fix after some testing I can see >>> that it now works as long as there are multiple bots of the same type on >>> the battlefield but unfortunately it still seems to be a problem when only >>> one bot of one type is on the battlefield in a team. For example if my >>> leader is MyFirstLeader its name on the battlefield is MyFirstLeader, since >>> there are no other, but the name I get from getTeammates is MyFirstLeader >>> (1) which then results in isTeammate returning false. >>> >>> Thank you for all the help, >>> Måns >>> >>> söndag 9 maj 2021 kl. 00:29:10 UTC+2 skrev fnl: >>> >>>> I have now made a fix for it, and you can try it out here before a real >>>> release comes (later): >>>> >>>> https://robocode.sourceforge.io/files/robocode-1.9.4.1-team-fix-setup.jar >>>> >>>> Cheers, >>>> - Flemming >>>> >>>> fredag den 7. maj 2021 kl. 16.36.13 UTC+2 skrev [email protected]: >>>> >>>>> Hello! >>>>> >>>>> I am currently developing a team robot which main function will be to >>>>> protect its leader. However for this to work it has to identify which team >>>>> a robot belongs to as well as identify its own leader. Unfortunately >>>>> neither the isTeammate(e.getName()); , which I call in onScannedRobot, or >>>>> getTeammates() seems to work. The isTeammate() method always returns a >>>>> value false. When printing out the names of the retrieved bots through the >>>>> getTeammates function I get SittingDuck (1), SpinBot (1), SpinBot(2) etc. >>>>> but the bots on the battlefield might have different values in the >>>>> parentheses or nothing at all if it is the only bot of its kind on the >>>>> battlefield. Might that be the reason why isTeammate() won't work? I'm >>>>> currently running robocode v 1.3.9.7 >>>>> >>>> -- 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]. To view this discussion on the web visit https://groups.google.com/d/msgid/robocode/6a2746e7-cd8b-475c-9fe6-030032f49b1fn%40googlegroups.com.