Stap 6: Opslaan van het pad
Laten we het voorbeeld zoals aangetoond in de foto. Bij het gewenste startpunt, vindt de Robot 15 kruispunten voordat reach het eind van het doolhof:
- Links (L)
- Rug (B)
- Links (L)
- Links (L)
- Links (L)
- Rug (B)
- Straight (S)
- Rug (B)
- Links (L)
- Links (L)
- Rug (B)
- Straight (S)
- Links (L)
- Links (L)
- Einde
Wat gedaan moet worden in een van deze kruispunten is het redden van de actie gedaan in dezelfde volgorde, dat het gebeuren. Daarvoor, laten we een nieuwe variabele (array) waarin u wilt opslaan het pad dat de robot heeft genomen te maken:
char pad [100] = "";
We moeten ook 2 indexen variabelen worden gebruikt samen met de array maken:
unsigned char pathLength = 0; de lengte van het pad
int pathIndex = 0; gebruikt voor het bereiken van een specifieke array-element.
Dus, als we het voorbeeld in de afbeelding lopen, zullen we eindigen met:
Path = [LBLLLBSBLLBSLL]
en pathLengh = 14