Discuss Scratch
- Discussion Forums
- » Polski
- » Kolizja ze ścianami
- MrKisiel23
- New to Scratch
6 posts
Kolizja ze ścianami
Wiem, że da sie to zrobić tylko po prostu nie pamiętam jak
Chodzi o to, by postać zatrzymywała sie po dotknięciu ściany i po prostu nie mogła na nią wejść. Chyba robiło się to w oparciu o wykrywanie dotykanego koloru, ale czy ktoś mógłby pokazać jak dokładnie ma to wyglądać?
Chodzi o to, by postać zatrzymywała sie po dotknięciu ściany i po prostu nie mogła na nią wejść. Chyba robiło się to w oparciu o wykrywanie dotykanego koloru, ale czy ktoś mógłby pokazać jak dokładnie ma to wyglądać?
- Marwyk2003
- Scratcher
50 posts
Kolizja ze ścianami
ustaw [X v] na [(współrzędna x) ]
ustaw [Y v] na [(współrzędna y) ]
zawsze
jeżeli <dotyka [krawędź v] ?> to
idź do x: (X) y: (Y)
end
end
- MrKisiel23
- New to Scratch
6 posts
Kolizja ze ścianami
Dzięki, sprawdze, ale nie do końca o to mi chodziło. Myślałem że to się robi ustawiając spritowi niemożliwość wejścia na dany kolor
- Opisek
- Scratcher
1000+ posts
Kolizja ze ścianami
-> @griffpatch platform tutorial
Coś prostego i podobnego:
Coś prostego i podobnego:
kiedy kliknięto zieloną flagęHackując można dorobić do tego wybieranie idywidualnego koloru dla każdego bloku, ale nie sądzę, czy ogarniesz, jeśli czujesz się na siłach odwołuję do dyskusji “Jak hackować bloki?”
zawsze
check collision::define
end
definiuj check collision //Opcjonalnie można włączyć brak odświeżania ekranu -> zagięcie czasoprzestrzeni
jeżeli <dotyka koloru [#ff0088] ?> to // różowy kolor zagłady
idź do x: (x_last) y: (y_last)
w przeciwnym wypadku::control celse
ustaw [x_last v] na (współrzędna x)
ustaw [y_last v] na (współrzędna y)
end
Last edited by Opisek (Nov. 22, 2015 19:58:03)
- Marwyk2003
- Scratcher
50 posts
Kolizja ze ścianami
Jeżeli chodzi o kolor to tylko zastąp blok
<dotyka [krawędź v] ?>na
<dotyka koloru [#ff0056] ?>
- Marwyk2003
- Scratcher
50 posts
Kolizja ze ścianami
Jeżeli chodzi o kolor to tylko zastąp blok
opisek
Mi taki skrypt działał więc mam pewność, że nie ma pomyłki.
<dotyka [krawędź v] ?>na
<dotyka koloru [#ff0056] ?>
opisek
Mi taki skrypt działał więc mam pewność, że nie ma pomyłki.
- OpiGames
- Scratcher
100+ posts
Kolizja ze ścianami
Nie popatrzyłem na twój, a to całkiem podobne..
Nie ważne wyjaśnię zmianę w moim skrypcie:
Używając zagięcia czasoprzestrzeni (braku odświeżenia ekranu) otrzymujemy dokładniejszy pomiar i tu nachodzi paradoks, ponieważ: aby nie używać tej metody, a mieć równie dobry pomiar trzeba mieć mega komputer, który jest potrzebny do braku lagów przy używaniu tej metody.
Nie ważne wyjaśnię zmianę w moim skrypcie:
Używając zagięcia czasoprzestrzeni (braku odświeżenia ekranu) otrzymujemy dokładniejszy pomiar i tu nachodzi paradoks, ponieważ: aby nie używać tej metody, a mieć równie dobry pomiar trzeba mieć mega komputer, który jest potrzebny do braku lagów przy używaniu tej metody.
((Any ideas::operators reporter)::ring obsolete) {what I could::ring sensing} ({put{in{my::events}signature::control}?::list}::variables hat) ::control
- j_a_n_t_i
- Scratcher
500+ posts
Kolizja ze ścianami
Po prawej stronie na górze polskiego forum kliknij niebieski przycisk “Nowy temat”.
- j_a_n_t_i
- Scratcher
500+ posts
Kolizja ze ścianami
Chociaż na przyszłość nie pisz proszę swoich pytań w starych tematach. Idź na przykład do istniejącego już tematu “Problemy i Pytania”
P.S. Link do strony głównej polskiego forum: https://scratch.mit.edu/discuss/17/
P.S. Link do strony głównej polskiego forum: https://scratch.mit.edu/discuss/17/
- j_a_n_t_i
- Scratcher
500+ posts
Kolizja ze ścianami
https://scratch.mit.edu/discuss/17/topic/add/ - to link do nowego tematu. Kliknij go i uzupełnij miejsca na tekst i kliknij “Wyślij”.
- Jamnik-Klembus
- Scratcher
95 posts
Kolizja ze ścianami
nie wiem jak robic dyskusje w scratch
Kliknij nowy temat nie wiem jak robic dyskusje w scratch
- j_a_n_t_i
- Scratcher
500+ posts
Kolizja ze ścianami
No… Jeśli ktoś nie umie założyć nowego tematu, twoje wyjaśnienie niewiele pomoże.Kliknij nowy temat nie wiem jak robic dyskusje w scratch
To jest lepsze. Po prawej stronie na górze polskiego forum kliknij niebieski przycisk “Nowy temat”.
- j_a_n_t_i
- Scratcher
500+ posts
Kolizja ze ścianami
Nie pisz proszę mniej dokładnych odpowiedzi na rozwiązane już problemy. To nie ma sensu. Po co wysyłać mniej dokładną odpowiedź, jeśli ktoś może skorzystać z dokładniejszej?nie wiem jak robic dyskusje w scratchKliknij nowy temat nie wiem jak robic dyskusje w scratch
P.S. Staraj się nie cytować kilka razy tego samego.
Last edited by j_a_n_t_i (June 5, 2021 13:54:31)
- Discussion Forums
- » Polski
- » Kolizja ze ścianami