Discuss Scratch
- miksior
- New to Scratch
2 posts
Prosze o pomoc w moim 1 programie
Witam wszystkich
od niedawna mam do czynienia ze Scratchem i potrzebuje pomocy w napisaniu programu na zajecia.
Mam stworzyc takie cos: 2 obiekty (kólko i kwadrat, kwadrat lekko przechylony tak ze nie “stoi” na jednym boku lecz na wierzcholku"), kólko ma bez przerwy odbijac sie od scian jezdzac sobie w poziomie, kwadrat po wcisnieciu startu ma podazac za kursorem myszki (i dotad potrafie to zrobic) nastepnie gdy pilka uderzy w kwadrat ma sie od niego odbic zmieniajac kierunek ruchu. Ja potrafilem jedynie ustawic program tak ze pilka odbija sie zawsze w ta sama strone…
moglby ktos napisac jakis tutorial/instrukcje jak takie cos zrobic? Bede bardzo wdzieczny za kazda pomoc
Pozdrawiam
od niedawna mam do czynienia ze Scratchem i potrzebuje pomocy w napisaniu programu na zajecia.
Mam stworzyc takie cos: 2 obiekty (kólko i kwadrat, kwadrat lekko przechylony tak ze nie “stoi” na jednym boku lecz na wierzcholku"), kólko ma bez przerwy odbijac sie od scian jezdzac sobie w poziomie, kwadrat po wcisnieciu startu ma podazac za kursorem myszki (i dotad potrafie to zrobic) nastepnie gdy pilka uderzy w kwadrat ma sie od niego odbic zmieniajac kierunek ruchu. Ja potrafilem jedynie ustawic program tak ze pilka odbija sie zawsze w ta sama strone…
moglby ktos napisac jakis tutorial/instrukcje jak takie cos zrobic? Bede bardzo wdzieczny za kazda pomoc
Pozdrawiam
- Bueno2
- Scratcher
100+ posts
Prosze o pomoc w moim 1 programie
do kwadratu:
kiedy kliknięto zieloną flagędo piłki:
zawsze
ustaw w stronę [wskaźnik myszy v]
przesuń o (ileś tam) kroków
end
kiedy kliknięto zieloną flagę
zawsze
przesuń o (ileś tam) kroków
jeżeli na brzegu, odbij się
jeżeli <dotyka [kwadrat v] ?> to
obróć w prawo o (losuj od (140) do (220)) stopni
end
end
my signature was eated by evil omnom-kumquat
- miksior
- New to Scratch
2 posts
Prosze o pomoc w moim 1 programie
zrobilem dokladnie tak jak pokazales, jest lepiej niz wczesniej, dzieki, ale bardziej chodzilo mi o takie cos, ze jezeli kulka leci od gory i uderza w gorna czesc kwadratu to odbija sie tak jakby od sciany, a nie w losowym kierunku
- piotr_bala
- Scratcher
100+ posts
Prosze o pomoc w moim 1 programie
Lekka podpowiedź:
Odbicie od ściany (boku kwadratu) wygląda tak, że kąt padania równa się kątowi odbicia.
Jeżeli ściana jest nieruchoma i ma znany kierunek to można kierunek ruchu po odbiciu prosto policzyć.
Teraz trzeba wziąć kartkę papieru, narysować sytuację i policzyć kąty….
(mógłbym narysować, ale pogłówkujcie trochę….)
Jak już to będzie znane, można użyć bloczków kierunek z czujników….
A na koniec propozycja dla wszystkich: zgłaszajcie na forum problemy z którymi walczycie i potrzebujecie pomocy.
Myślę, że ktoś pomoże rozwiązać. W nagrodę najlepsze rozwiązania będziemy umieszczali na scratch.icm.edu.pl.
(na forum trudno jest tego poszukać, na stronach www będzie można to uporządkować).
Odbicie od ściany (boku kwadratu) wygląda tak, że kąt padania równa się kątowi odbicia.
Jeżeli ściana jest nieruchoma i ma znany kierunek to można kierunek ruchu po odbiciu prosto policzyć.
Teraz trzeba wziąć kartkę papieru, narysować sytuację i policzyć kąty….
(mógłbym narysować, ale pogłówkujcie trochę….)
Jak już to będzie znane, można użyć bloczków kierunek z czujników….
A na koniec propozycja dla wszystkich: zgłaszajcie na forum problemy z którymi walczycie i potrzebujecie pomocy.
Myślę, że ktoś pomoże rozwiązać. W nagrodę najlepsze rozwiązania będziemy umieszczali na scratch.icm.edu.pl.
(na forum trudno jest tego poszukać, na stronach www będzie można to uporządkować).
- Mateusz2005
- Scratcher
100+ posts
Prosze o pomoc w moim 1 programie
Tutaj!
Czy dobrze to nie wiem (Jak by coś to zmieniłem punkt rejestracji kwadratu
A przy okazji to co to za zajęcia?
Czy dobrze to nie wiem (Jak by coś to zmieniłem punkt rejestracji kwadratu
A przy okazji to co to za zajęcia?
- popek04
- Scratcher
100+ posts
Prosze o pomoc w moim 1 programie
do kwadratu:kiedy kliknięto zieloną flagę
zawsze
ustaw w stronę [wskaźnik myszy v]
przesuń o (ileś tam) kroków
end
(…) kwadrat lekko przechylony tak ze nie “stoi” na jednym boku lecz na wierzcholku"
Ponieważ kwadrat ma stać na wierzchołku, poprawię skrypty. Są 2 możliwości:
(1::operators) // kwadrat w takiej sytuacji nie będzie "chodzić" w kierunku myszy, idzie do kwadratu:
kiedy kliknięto zieloną flagę
zawsze
ustaw kierunek na (90 v)
idź do [wskaźnik myszy v]
end
(2::operators) // Narysuj w edytorze grafiki (nawet w Scratchu) kwadrat pod kątem 45°
kiedy kliknięto zieloną flagę
zawsze
ustaw styl obrotu [nie obracaj v]
ustaw w stronę [wskaźnik myszy v]
przesuń o (ileś tam) kroków
end
kiedy zaczynam jako klon ::hat control
sklonuj [siebie v] ::control
usuń tego klona ::cap control
- Opisek
- Scratcher
1000+ posts
Prosze o pomoc w moim 1 programie
Sposób (1)::hat //category=operators
:::cap //category=operators
Tworzysz obiekt, który nie ma obrazku.
Nazwijmy go myszka.
Wsadzasz mu ten skrypt:
kiedy kliknięto zieloną flagęSkrypt, który wsadzasz do kwadratu:
zawsze
idź do [wskaźnik myszy v]
end
kiedy kliknięto zieloną flagę(Ten sposób może być mało płynny.)
ustaw kierunek na (45 v)
zawsze
leć przez ((odległość do [myszka v]) / (100)) s do x: ([pozycja x v] z [myszka v]) y: ([pozycja y v] z [myszka v])
end
Sposób (2)::hatWsadzasz do kwadratu:
:::cap
kiedy kliknięto zieloną flagę(Ten sposób może być mniej efektywny od poprzedniego.)
zawsze
ustaw w stronę [wskaźnik myszki v]
przesuń o (liczba kroków::operators) kroków
ustaw kierunek na (45 v)
end
Last edited by Opisek (Oct. 30, 2014 12:24:33)
- Opisek
- Scratcher
1000+ posts
Prosze o pomoc w moim 1 programie
(2::operators) // Narysuj w edytorze grafiki (nawet w Scratchu) kwadrat pod kątem 45°
kiedy kliknięto zieloną flagę
zawsze
ustaw styl obrotu [nie obracaj v]
ustaw w stronę [wskaźnik myszy v]
przesuń o (ileś tam) kroków
end
kiedy kliknięto zieloną flagęPo co dodawać zbędne skrypty?
ustaw styl obrotu [nie obracaj v]
zawsze
ustaw w stronę [wskaźnik myszy v]
przesuń o (ileś tam) kroków
end
- piotr_bala
- Scratcher
100+ posts
Prosze o pomoc w moim 1 programie
Oj dyskusja poszła w innym kierunku i nikt nie zabrał się za oryginalny problem czyli jak zrobić odbicie duszka od ściany.
Zapraszam na stronę: http://scratch.icm.edu.pl/scenariusze-zajec
Pozostał do zrobienia przypadek ogólny: czyli gdy ściana jest pod dowolnym kątem. Zapraszam do kombinowania. Najlepsze pomysły trafią na stronę.
Zapraszam na stronę: http://scratch.icm.edu.pl/scenariusze-zajec
Pozostał do zrobienia przypadek ogólny: czyli gdy ściana jest pod dowolnym kątem. Zapraszam do kombinowania. Najlepsze pomysły trafią na stronę.
- Opisek
- Scratcher
1000+ posts
Prosze o pomoc w moim 1 programie
Nie za bardzo zrozumiałem, ale wykombinowałem to:
Jeśli miało dziać się inaczej, proszę mnie poinformować i opisać jak będzie prawidłowo, a ja wykonam ten skrypt.
//Skrypt piłki:Myślę, że o to właśnie chodziło i, że pomogłem
kiedy kliknięto zieloną flagę
zawsze
przesuń o (5) kroków //Piłka chodzi po ekranie
jeżeli <dotyka [krawędź v] ?> to //Kiedy dotknie krawędzi ekranu
obróć w prawo o (180) stopni //Piłka jest odbijana
end
jeżeli <dotyka [kwadrat v] ?> to //A jeżeli dotknie kwadratu
obróć w prawo o (180) stopni //Piłka jest odbijana
powtarzaj aż <nie <dotyka [kwadrat v] ?>> //To jest zabezpieczenie przed "zatkaniem się piłki"
przesuń o (5) kroków
end
end
end
//Zamiast warunku jeżeli dotyka krawędź, można użyć prostszego bloku, lecz tutaj zaprezentowałem jak to działa.
jeżeli na brzegu, odbij się
//Jeśli nie chodziło o odbijanie się w linii prostej, to Wstaw do jeżeli dotyka kwadrat zamiast tego:
obróć w prawo o (180) stopni
//To:
obróć w prawo o (losuj od (45) do (270)) stopni
Jeśli miało dziać się inaczej, proszę mnie poinformować i opisać jak będzie prawidłowo, a ja wykonam ten skrypt.
Last edited by Opisek (Nov. 3, 2014 18:07:33)
- Opisek
- Scratcher
1000+ posts
Prosze o pomoc w moim 1 programie
Po lewej stronie ekranu, na tej stronie napisał Pan zamiast “Scenariusze zajęć”, “Scwnariusze zajęć”. Oj dyskusja poszła w innym kierunku i nikt nie zabrał się za oryginalny problem czyli jak zrobić odbicie duszka od ściany.
Zapraszam na stronę: http://scratch.icm.edu.pl/scenariusze-zajec
Pozostał do zrobienia przypadek ogólny: czyli gdy ściana jest pod dowolnym kątem. Zapraszam do kombinowania. Najlepsze pomysły trafią na stronę.
Last edited by Opisek (Nov. 3, 2014 18:06:04)
- Mateusz2005
- Scratcher
100+ posts
Prosze o pomoc w moim 1 programie
Po lewej stronie ekranu, na tej stronie napisał Pan zamiast “Scenariusze zajęć”, “Scwnariusze zajęć”. Oj dyskusja poszła w innym kierunku i nikt nie zabrał się za oryginalny problem czyli jak zrobić odbicie duszka od ściany.
Zapraszam na stronę: http://scratch.icm.edu.pl/scenariusze-zajec
Pozostał do zrobienia przypadek ogólny: czyli gdy ściana jest pod dowolnym kątem. Zapraszam do kombinowania. Najlepsze pomysły trafią na stronę.
Fakt!
Jest napisanie źle!
- piotr_bala
- Scratcher
100+ posts
Prosze o pomoc w moim 1 programie
Teraz już są scenariusze. A przy okazji opowieść jak piłkę poprawnie odbić od ściany pod dowolnym kątem: http://scratch.icm.edu.pl/odbicie-od-sciany-2.
Last edited by piotr_bala (Nov. 3, 2014 20:28:24)
- popek04
- Scratcher
100+ posts
Prosze o pomoc w moim 1 programie
Po lewej stronie ekranu, na tej stronie napisał Pan zamiast “Scenariusze zajęć”, “Scwnariusze zajęć”. Oj dyskusja poszła w innym kierunku i nikt nie zabrał się za oryginalny problem czyli jak zrobić odbicie duszka od ściany.
Zapraszam na stronę: http://scratch.icm.edu.pl/scenariusze-zajec
Pozostał do zrobienia przypadek ogólny: czyli gdy ściana jest pod dowolnym kątem. Zapraszam do kombinowania. Najlepsze pomysły trafią na stronę.
Fakt!
Jest napisanie źle!
znalazłem jeszcze jeden błąd w 3. akapicie:
Scenariusze zajęć będą dostępne po utworzeniu konta w serwisie i zaakceptowaniu warunków korzystania ze scemariuszy. Po zalogowaniu się będzie możliwe pobieranie scenariuszy w formacie pdf.
kiedy zaczynam jako klon ::hat control
sklonuj [siebie v] ::control
usuń tego klona ::cap control
- mk0612
- New to Scratch
2 posts
Prosze o pomoc w moim 1 programie
hej co zrodić zeby móc poruszać duszkiem strzałkami
- PanCzerwonySerTheDog
- Scratcher
57 posts
Prosze o pomoc w moim 1 programie
Złota łopata dla ciebie… hej co zrodić zeby móc poruszać duszkiem strzałkami
░▄▀▄▀▀▀▀▄▀▄░░░░░░░░░
░█░░░░░░░░▀▄░░░░░░▄░
█░░▀░░▀░░░░░▀▄▄░░█░█
█░▄░█▀░▄░░░░░░░▀▀░░█
█░░▀▀▀▀░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░█
░█░░▄▄░░▄▄▄▄░░▄▄░░█░
░█░▄▀█░▄▀░░█░▄▀█░▄▀░
░░▀░░░▀░░░░░▀░░░▀░░░
- Mktv00
- New to Scratch
2 posts
Prosze o pomoc w moim 1 programie
Jak zrobić w scratchu aby były rzeczy które będzie trzymać postać, opcja wkładania rzeczy do skrzynki i ekwipunek. Opcje niszczenia skrzynki mam.I jeszcze jedno pytanko:
Jak zrobić by można było tworzyć (,np jak w minecrafcie) rzeczy. Ktoś pomoże? Pliis
Jak zrobić by można było tworzyć (,np jak w minecrafcie) rzeczy. Ktoś pomoże? Pliis
- MentolMen
- Scratcher
1000+ posts
Prosze o pomoc w moim 1 programie
Normalnie Jak zrobić w scratchu aby były rzeczy które będzie trzymać postać, opcja wkładania rzeczy do skrzynki i ekwipunek. Opcje niszczenia skrzynki mam.I jeszcze jedno pytanko:
Jak zrobić by można było tworzyć (,np jak w minecrafcie) rzeczy. Ktoś pomoże? Pliis
Tworzysz ekwipunek
Dodajesz że jeżeli postać jest obok przedmiotu i klika spację dodajesz do ekwpipunku tę rzecz itp
Pomyśl
- PanCzerwonySerTheDog
- Scratcher
57 posts
Prosze o pomoc w moim 1 programie
Takie pytanie, jest jakaś moda na odkopywanie starych tematów?
░▄▀▄▀▀▀▀▄▀▄░░░░░░░░░
░█░░░░░░░░▀▄░░░░░░▄░
█░░▀░░▀░░░░░▀▄▄░░█░█
█░▄░█▀░▄░░░░░░░▀▀░░█
█░░▀▀▀▀░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░█
░█░░▄▄░░▄▄▄▄░░▄▄░░█░
░█░▄▀█░▄▀░░█░▄▀█░▄▀░
░░▀░░░▀░░░░░▀░░░▀░░░
- MaxOcelot
- Scratcher
2 posts
Prosze o pomoc w moim 1 programie
Zremiksuj odemnie i będzie po sparawie.Mam 8 lat a ty na takie cos nie wpadniesz!!!!!!!!!!!!!!!!!