\b;Ćwiczenie Kilka \l;stacji przekaźnikowych informacji\u object\exchange; stoi na środku pola \l;minowego\u object\mine;. Gdy robot jest wystarczająco blisko stacji przekaźnikowej, może odczytać zawarte w niej informacje. Każda stacja przekaźnikowa zawiera kąt obrotu, który powinien wykonać robot, aby dotrzeć do następnej stacji przekaźnikowej bez wpadnięcia na \l;minę\u object\mine;. Odległość pomiędzy stacjami przekaźnikowymi wynosi 20 metrów. \b;Ogólny algorytm Powtórz 5 razy: o Idź 20 m naprzód. o Odczytaj kierunek następnej \l;stacji przekaźnikowej informacji\u object\exchange;. o Wykonaj obrót. \image tinfo1 8 8; Do powtarzania powyższych instrukcji, tak jak poprzednio użyj instrukcji \c;\l;for\u cbot\for;\n;. \s;\c; for ( int i=0 ; i<5 ; i=i+1 ) \n; Przesuń robota do przodu instrukcją \c;move(20);\n;. Do odczytania informacji ze \l;stacji przekaźnikowej\u object\exchange; użyj instrukcji \c;\l;receive\u cbot\receive;("Direction");\n;. Jest to oczywiście możliwe tylko gdy robot jest wystarczająco blisko stacji. Do przechowywania wartości pobranej ze stacji przekaźnikowej potrzebna będzie \l;zmienna\u cbot\var;. Nazwijmy ją \c;dir\n;; należy ją zadeklarować w następujący sposób: \s;\c; float dir; \n; Aby odczytać kąt obrotu ze stacji przekaźnikowej, przypisz zmiennej jej wartość: \s;\c; dir = receive(...); \n; Następnie wykonaj obrót: \s;\c; turn(dir); \n; \t;Uwaga Możesz kliknąć na \l;stacji przekaźnikowej informacji\u object\exchange; aby przeczytać zawarte w niej informacje. W tym ćwiczeniu każda stacja przekaźnikowa zawiera tylko jedną wartość zwaną \c;"Direction"\n; (kierunek), ale może zawierać do 10 różnych wartości, o czym przekonasz się w niektórych z dalszych ćwiczeń. \t;Zobacz również \l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.