-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is train to advanced to be a demo robot? #77
Comments
@mcstoer has a valid point. Compared to the other starting bots, train is the only moving bot that can avoid walls. The rest either ram into walls or don't move at all. Wall avoidance is something quite advanced. Yes, it is probably a good idea to remove train, because it's movement alone is superior to anything I have made (I have a wall avoiding, random direction moving bot). You could replace train with a variant that does not turn when it is close to the wall. Instead, once it hits the wall, it changes direction. So basically, it moves like train, except it hugs the walls. So it still keeps track of where it is, and which wall it is beside, but only uses that information once it rams into a wall. This is definitely worse, but still keeps the "personality" of train, so I think it is a good replacement. I could work on the "wall banging" train if the idea is fine. |
I like the wall banging idea. @MCSnapTurtle I think you have enough to work on with #47. Let's wait for others feedback on this. |
@mcstoer and I have thought of a new demo bot. It find the closest enemy and moves in the opposite direction from it. I'll be working on this. |
The train movement is rather good, it is what I have used for my bot but I just made it faster and turn sooner. It probably should be replaced or simplified. |
@mcstoer suggested that the train.py demo robot moment is to advanced for a demo robot. Some players simply use train.py movement without much modification.
I would like to see a discussion in the comments. Should train.py be removed from demo robots and leave it up to players to figure movement out on their own? What kind of demo robot should replace train.py?
The text was updated successfully, but these errors were encountered: