
index.html służy do osadzenia ramki z symulacją (i załadowania odpowiednich plików js)sketch.js to podstawowy plik symulacji: funkcja setup() wywoływana jest jednorazowo na starcie, funkcja draw() służy do każdorazowej aktualizacji stanu symulacji i przerysowania ekranuvehicle.js to klasa opisująca pojedynczego boida (w kolejnych zadaniach będzie ich więcej); najważniejsze funkcje to te wywoływane w sketch.js, czyli: v.seek(mouse); //wyszukuje target (wektor desired) i ustala jaką "poprawkę" trzeba zrobić v.update(); //wylicza aktualne położenie zgodnie z aktualnymi parametrami v.display(); //rysuje boid w nowym położeniu
vehicle.js, sprawdź jak wpływają na śledzenie: this.maxspeed = 8; this.maxforce = 0.2;
desired musi mieć zmieniony zwrotdesired: desired = p5.Vector.sub(target, this.position); //szukanie desired = p5.Vector.sub(this.position, target); //ucieczka
p5.Vector.sub()