02-04-2018, 05:18 PM
Możesz użyć funkcji radarall(), działa tak samo jak radar(), jednak zwraca tablicę obiektów zamiast pojedynczego obiektu.
Następnie tablicę ogniwa można przeszukać element po elemencie w poszukiwaniu potrzebnej baterii
Code:
object[] ogniwa = radarall(PowerCell); //można oczywiście dodać inne kryteria, takie jak odległość czy kierunek względem robota
Następnie tablicę ogniwa można przeszukać element po elemencie w poszukiwaniu potrzebnej baterii
Code:
for (int i = 0; i < sizeof(ogniwa); ++i) //sizeof zwraca ilość elementów w tablicy ogniwa
{
if(ogniwa[i].energyLevel == 1.0)
message(ogniwa[i].position);
}
Spoiler :