| nanbread |
| Posted: Aug 21 2005, 09:10 AM |
 |
|
New Member

Group: Members
Posts: 8 (1 robots)
Member No.: 470
Joined: 21-August 05

|
I just discovered RB, and I must say that it's eaten up quite a few hours of my life already. 
Well then, this is my first bot, and I've made it publicly downloadable. It basically hugs the walls and fires into the arena. Please give me comments and critiques.
-------------------- Singular Thought Open-Ended General Discussion Forums |
| jamie |
| Posted: Aug 21 2005, 10:59 AM |
 |
|
Semi-Retired Robot Battler
    
Group: Registered Owners
Posts: 324 (6 robots)
Member No.: 13
Joined: 2-May 03

|
Nice job for a first robot. You definitely have a lot of the basic concepts under control.
One thing I observe is that sometimes Nanbread Bot sits in a corner and scans, and when it does, it spends a lot of time looking at the wall.
Keep at it. I look forward to seeing your future robots.
-Jamie |
| nanbread |
| Posted: Aug 21 2005, 12:14 PM |
 |
|
New Member

Group: Members
Posts: 8 (1 robots)
Member No.: 470
Joined: 21-August 05

|
Thanks. 
Yeah, I'm still not too sure why it looks at the wall a lot when scanning in a corner. I'll try and fix that though. A lot of issues started popping up when I disabled blocking, but I had to because it spent too much time turning at corners and thus making it too vulnerable.
-------------------- Singular Thought Open-Ended General Discussion Forums |
| steJ |
| Posted: Aug 21 2005, 02:10 PM |
 |
|

Tiny Bot Obsessive
    
Group: Moderators
Posts: 951 (13 robots)
Member No.: 9
Joined: 2-May 03

|
Its difficult to write an effective bot thats not a tiny bot with blocking on (in my opinion at least)
-------------------- He who laughs last, thinks slowest. SteJ |
| nanbread |
| Posted: Aug 21 2005, 02:27 PM |
 |
|
New Member

Group: Members
Posts: 8 (1 robots)
Member No.: 470
Joined: 21-August 05

|
Yeah, with blocking on, you open up way too many vulnerabilities because of the time it takes for the bot to rotate. Unless it just hides in a corner while lobbing missiles into the arena.
-------------------- Singular Thought Open-Ended General Discussion Forums |
| sorcerer |
| Posted: Aug 21 2005, 03:24 PM |
 |
|

Concept Member
    
Group: Moderators
Posts: 1337 (9 robots)
Member No.: 5
Joined: 5-April 03

|
Welcome to Robot Battle. 
This is an excellent first robot. One problem I noticed is you need to clear() _dtcrobot and _dtccookie after handling the events in the AutoScan procedure. Although this method if fine, it would be more orthodox to handle these events in there own section (in the case the event variables will clear themselves) or in the core procedure.
I noticed the pinged section was empty. You might want to consider switching corners if you get pinged too much or you might already have a better idea. If you are looking for something fairly easy and fun to do next, make it team with copies of itself over radio.
| QUOTE (steJ @ Aug 21 2005, 05:10 PM) | | Its difficult to write an effective bot thats not a tiny bot with blocking on (in my opinion at least) |
Sorry? Fair enough that you find it easier to write robots with blocking on. (Despite the drawbacks.) But how could the robot being tiny make it any more effective or easy to code?
--------------------
| QUOTE (Professor Stephen Hawking) | | I think computer viruses should count as life. Maybe it says something about human nature, that the only form of life we have created so far is purely destructive. |
|
| steJ |
| Posted: Aug 21 2005, 03:29 PM |
 |
|

Tiny Bot Obsessive
    
Group: Moderators
Posts: 951 (13 robots)
Member No.: 9
Joined: 2-May 03

|
Well all i really mean is say you write a blocking on bot that pretty much does what side liner does. I .e runs along a wall shooting at things.
Against an unlimited size non blocking bot it would more than likely get eaten alive. However as a tiny bot is of restricted size som eof the disadvantage of blocking (in this case at least ) is taken away. That all i was thinking about.
Hence i mean the bot will be more effective in a tiny contest as its limitations will not be as glaring as in an unlimited size bot.
Hope you get the jist
-------------------- He who laughs last, thinks slowest. SteJ |
| sorcerer |
| Posted: Aug 21 2005, 03:40 PM |
 |
|

Concept Member
    
Group: Moderators
Posts: 1337 (9 robots)
Member No.: 5
Joined: 5-April 03

|
Sorry, now I understand you. I thought you meant "All good bots are tiny with blocking on." when in fact you meant "Blocking on is only useful for tinybots".
--------------------
| QUOTE (Professor Stephen Hawking) | | I think computer viruses should count as life. Maybe it says something about human nature, that the only form of life we have created so far is purely destructive. |
|
| nanbread |
| Posted: Aug 21 2005, 04:46 PM |
 |
|
New Member

Group: Members
Posts: 8 (1 robots)
Member No.: 470
Joined: 21-August 05

|
| QUOTE | | This is an excellent first robot. One problem I noticed is you need to clear() _dtcrobot and _dtccookie after handling the events in the AutoScan procedure. Although this method if fine, it would be more orthodox to handle these events in there own section (in the case the event variables will clear themselves) or in the core procedure. |
Thanks. Yeah, I understand what you mean now. The reason I didn't use the default events is, because the cornerscan part wouldn't work well unless I add more variables and I don't really want to do that.
| QUOTE | | I noticed the pinged section was empty. You might want to consider switching corners if you get pinged too much or you might already have a better idea. If you are looking for something fairly easy and fun to do next, make it team with copies of itself over radio. |
Switching corners is a good idea. What I had in mind was to make the bot jerk when it gets pinged to try and avoid being hit, but it's actually harder than I thought because sometimes I don't want to to jerk when it gets pinged.
-------------------- Singular Thought Open-Ended General Discussion Forums |
| Derek |
| Posted: Aug 21 2005, 05:28 PM |
 |
|
Serious Player
  
Group: Members
Posts: 67 (1 robots)
Member No.: 433
Joined: 1-July 05

|
I noticed that your robot is prone to getting offcourse when it has a collision. You might want something other than just "Back(50)", especially since you're sliding, since this means that much of the time "Back" just goes into the wall, and interrupts your movement along the wall. |
|