Autoslalom

https://scratch.mit.edu/projects/1326277552/

Poniżej udostępniłem dwa projekty (na dole poziom początkujący – kolor zielony a nad nim zaawansowany – kolor czerwony). Oba zagadnienia dotyczą starowania joystickiem. Dodatkowo poziom zaawansowany jest opracowany przy użyciu grafiki wektorowej.

Grafika wektorowa to obraz zbudowany z kształtów, linii i punktów, a nie z pojedynczych pikseli. Dzięki temu można ją powiększać bez utraty jakości — nie robi się rozmazana, „pixelowa”, nie ma trudności z malowaniem elementów czy przezroczystością.

W Scratchu grafika wektorowa jest bardzo przydatna, bo można łatwo zmieniać kolory, poprawiać kształty i przesuwać elementy kostiumu. Można też wycinać fragmenty grafiki, na przykład elementy tła, postacie, przedmioty lub dekoracje, i robić z nich oddzielne duszki, aby później wprawić je w ruch albo zaprogramować ich zachowanie. Najczęściej używanym formatem wektorowym jest SVG. Pliki AI i EPS też mogą być wektorowe, ale przed użyciem w Scratchu najlepiej zamienić je na SVG.

Magnific | All-in-One AI Creative Suite

https://scratch.mit.edu/projects/1324397082/


Jak uruchomic projekt:
1. Zaloguj się na swoje konto Scratch
2. Wklej odnośnik w pole adresu przeglądarki
3. Po modyfikacji zapisz projekt do swoich projektów.

W swoim projekcie użyj trasy nr 2

Po kliknięciu w grafikę tła zaznacz całą grafikę a następnie rozgrupuj przy pomocy przycisku znajdującego się w menu na górze strony.

Po rozgrupowaniu możesz wybrać konkretny element, wyciąć go (np. przez ctr+x)

Za pomocą funkcji maluj strorzyć nowego duszka

oraz w tym obszarze wkleić wycięty element jako oddzielnego duszka.
Od tej pory możesz programować nowy element np. jako poruszający się po trasie samochód.

Wypadnięcie pojazdu z trasy możesz karać przez powrót do punktu startu

Kolor trawy bez problemu pobierzesz za pomocą podbieraka kolorów (na dole grafiki – narzędzie pipeta)

Przykład pobierania koloru z elementu tła

Poruszanie się innych duszków – pojazdów
Styl 1 – w tym wypadku samochody losują miejsce na trasie i w ustalonych przez Ciebie odstępach czasu (np. 3 sekundy) zmieniają pozycję na inną)

W takim przypadku należy zaprogramować również mechanizm zachowania przy kolizji z poziomu auto1 (auto1 wraca na na start)

Dodatek: mechanizm wyrównania auta w pozycji pionowej (67)

Junior – https://codejr.org/scratchjr/index.html

Porozumiewanie się za pomocą komunikatów między duszkami odbywa się podobnie jak wysyłanie smsów. Kiedy duszek strzałka wyśle sms informujący każdego, kto otrzyma wiadomość, że został kliknięty a duszek samochód otrzyma taki sms jest to dla niego informacja, że teraz jego kolej i może wykonać kod, który dla niego napiszemy. Oczywiście tym kodem powinno być poruszanie się w kierunku w jakim jest strzałka wysyłająca kod.