Each RCX will be assigned a number. It will then have to "tag" other RCXs with the number using mail, while avoiding tags from other competitors. After 5 tags from a competitor's RCX, you take on that RCX's number. The winner is the RCX that has given its number to all the other RCXs.
Part A: Build an RCX car/creature, keeping in mind that you need to be able to send out your number, while avoiding the messages from others. You are NOT allowed to cover your IR. In this challenge, the building is as important (if not more important) than the programming.
Part B: Each competitor must have some identical elements in their program to ensure fair competition. Also, the programming for this challenge is fairly difficult. So we will work on it in 4 steps…
Step 1: Initialize your RCX. First we need to set all the variables to zero and set up your number.
Step 2: Set-up mail. Begin Monitoring for mail and set your display to show your number.
Step 3: Evasive Maneuver. In this step each competitor’s program will differ. Send out your number and add in any evasive moves to tag and not get tagged. Place your evasive maneuver inside a jump so that it will run continuously.
Step 4: Event Landing. This is what happens if you get hit. You must increment your hit count and, if hit too many times, change numbers. Each player will use a different sound so they can identify when they are hit.
NOTE: The program pictured below should be read like lines of text, left to right of one line and then down to the left side of the next line.