Discuss Scratch
- Discussion Forums
- » Polski
- » Jak mam zrobić aby sprite wykrywał czy inny sprite jest odwrócony do niego plecami?
- Shadow501pl
- Scratcher
7 posts
Jak mam zrobić aby sprite wykrywał czy inny sprite jest odwrócony do niego plecami?
Jak zrobic aby sprite wykrywal czy inny sprite jest do niego plecami (sprite to inaczej duszek)…
Last edited by Shadow501pl (May 18, 2020 12:12:31)
- Filip_Brajczewski
- Scratcher
100+ posts
Jak mam zrobić aby sprite wykrywał czy inny sprite jest odwrócony do niego plecami?
kiedy kliknięto zieloną flagę
zawsze
jeżeli <((kierunek) * (-1)) = ([kierunek v] z [Sprite2 v])> to
jakaś czynność
end
end
░░░░░░░░░░░░░░░░░░░░
░▄▀▄▀▀▀▀▄▀▄░░░░░░░░░
░█░░░░░░░░▀▄░░░░░░▄░
█░░▀░░▀░░░░░▀▄▄░░█░█
█░▄░█▀░▄░░░░░░░▀▀░░█
█░░▀▀▀▀░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░█
░█░░▄▄░░▄▄▄▄░░▄▄░░█░
░█░▄▀█░▄▀░░█░▄▀█░▄▀░
░░▀░░░▀░░░░░▀░░░▀░░░
- Shadow501pl
- Scratcher
7 posts
Jak mam zrobić aby sprite wykrywał czy inny sprite jest odwrócony do niego plecami?
A ok thx
- AANNTTOONNII
- Scratcher
1000+ posts
Jak mam zrobić aby sprite wykrywał czy inny sprite jest odwrócony do niego plecami?
A ok thx
Nie! Nie rób tego! Ten skrypt zadziała tylko w przypadku kiedy duszek będzie zwrócony w dokładnie przeciwnym kierunku do pierwszego. Rozumiem, że poprzez stwierzenie “plecami do” masz na myśli pewien szerszy zbiór kierunków. Tutaj podobny skrypt z zaimplementowanym “marginesem”:
ustaw [margines v] na [30]
ustaw [diff v] na ( ( ( ((kierunek) * (-1)) + (360) ) mod (360) ) - ([kierunek z v] z [Sprite 2 v]))
jeżeli <<(diff) > ((0) - ((margines) / (2)))> i <(diff) < ((margines) / (2))>> to
...
end
Last edited by AANNTTOONNII (May 18, 2020 13:03:40)
- Filip_Brajczewski
- Scratcher
100+ posts
Jak mam zrobić aby sprite wykrywał czy inny sprite jest odwrócony do niego plecami?
T
Te “mod” to jest reszta z dzielenia, tak?A ok thx
Nie! Nie rób tego! Ten skrypt zadziała tylko w przypadku kiedy duszek będzie zwrócony w dokładnie przeciwnym kierunku do pierwszego. Rozumiem, że poprzez stwierzenie “plecami do” masz na myśli pewien szerszy zbiór kierunków. Tutaj podobny skrypt z zaimplementowanym “marginesem”:ustaw [margines v] na [30]
ustaw [diff v] na ( ( ( ((kierunek) * (-1)) + (360) ) mod (360) ) - ([kierunek z v] z [Sprite 2 v]))
jeżeli <<(diff) > ((0) - ((margines) / (2)))> i <(diff) < ((margines) / (2))>> to
...
end
░░░░░░░░░░░░░░░░░░░░
░▄▀▄▀▀▀▀▄▀▄░░░░░░░░░
░█░░░░░░░░▀▄░░░░░░▄░
█░░▀░░▀░░░░░▀▄▄░░█░█
█░▄░█▀░▄░░░░░░░▀▀░░█
█░░▀▀▀▀░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░█
░█░░▄▄░░▄▄▄▄░░▄▄░░█░
░█░▄▀█░▄▀░░█░▄▀█░▄▀░
░░▀░░░▀░░░░░▀░░░▀░░░
- AANNTTOONNII
- Scratcher
1000+ posts
Jak mam zrobić aby sprite wykrywał czy inny sprite jest odwrócony do niego plecami?
Te “mod” to jest reszta z dzielenia, tak?
Tak. Miara kąta jest cykliczna (np. -30 stopni = 330 stopni = 690 stopni), a do działania mojego skryptu potrzebny jest kąt dodatni i mniejszy równy 360 stopni.
Last edited by AANNTTOONNII (May 18, 2020 16:38:00)
- BlackCat565
- New to Scratch
11 posts
Jak mam zrobić aby sprite wykrywał czy inny sprite jest odwrócony do niego plecami?
g
Last edited by BlackCat565 (May 18, 2020 18:56:16)
- paczekwmasle
- Scratcher
500+ posts
Jak mam zrobić aby sprite wykrywał czy inny sprite jest odwrócony do niego plecami?
Polecam tą dyskusję do przedstawienia się: ghttps://scratch.mit.edu/discuss/topic/80148/
podpisano @paczekwmasle
- Shadow501pl
- Scratcher
7 posts
Jak mam zrobić aby sprite wykrywał czy inny sprite jest odwrócony do niego plecami?
No ale mam zrobić oddzielne marginesy jeśli chce aby kilka spritów mogło na raz czy co?
- PL_DkD_PL
- Scratcher
500+ posts
Jak mam zrobić aby sprite wykrywał czy inny sprite jest odwrócony do niego plecami?
Zależy jaki margines chcesz w jakim skrypcie. Jeśli ten sam, to chyba nie rób
- PL_DkD_PL
- Scratcher
500+ posts
Jak mam zrobić aby sprite wykrywał czy inny sprite jest odwrócony do niego plecami?
o jakie marginesy chodzi?(nie wiem jak to powiedzieć…)margines “błędu”, tzn. by działało nie tylko wtedy, kiedy jest idealnie przeciwnie ustawiony
Last edited by PL_DkD_PL (June 2, 2020 17:27:39)
- paczekwmasle
- Scratcher
500+ posts
Jak mam zrobić aby sprite wykrywał czy inny sprite jest odwrócony do niego plecami?
@Antek_W staraj się pisać jedynie posty wnoszące jakąś wartość do dyskusji
podpisano @paczekwmasle
- Discussion Forums
- » Polski
- » Jak mam zrobić aby sprite wykrywał czy inny sprite jest odwrócony do niego plecami?