Discuss Scratch
- Discussion Forums
- » Polski
- » Problemy i Pytania
- piotr_bala
- Scratcher
100+ posts
Problemy i Pytania
Fajny projekt.
Dla przypomnienia obraz powstaje w miejscu przecięcia niebieskiego i zielonego promienia.
Położenie (na osi x) można wyznaczyć z równania soczewki:
1/x + 1/y = 1/F
(x odległość przedmiotu od soczewki, y odległość obrazu od soczewki, F ogniskowa).
Można wyznaczyć wielkość obrazu (z twierdzenia Talesa).
Wiemy więc gdzie i jak duży obiekt postawić.
Inne rozwiązanie to przesuwanie obiektu po promieniu zielonym (lub niebieskim) i znalezienie miejsca przecięcia obu promieni (dotyka koloru….).
Trochę trzeba kombinować jak to zrobić.
Dla przypomnienia obraz powstaje w miejscu przecięcia niebieskiego i zielonego promienia.
Położenie (na osi x) można wyznaczyć z równania soczewki:
1/x + 1/y = 1/F
(x odległość przedmiotu od soczewki, y odległość obrazu od soczewki, F ogniskowa).
Można wyznaczyć wielkość obrazu (z twierdzenia Talesa).
Wiemy więc gdzie i jak duży obiekt postawić.
Inne rozwiązanie to przesuwanie obiektu po promieniu zielonym (lub niebieskim) i znalezienie miejsca przecięcia obu promieni (dotyka koloru….).
Trochę trzeba kombinować jak to zrobić.
- wujeszek_wania
- New to Scratch
3 posts
Problemy i Pytania
Też zaczyna mi się coraz bardziej podobać.
Spróbowałem sposobu z przesuwaniem się po promieniu.
Ku mojemu zdziwieniu udało się i wyszło coś takiego.
https://scratch.mit.edu/projects/93986856/
Ale żeby za kolorowo nie było to mam kolejny rebus.
Zdarza się że duszek C nie spotka niebieskiego promienia.
Po naciśnięciu “spacja” duszekz powinien wrócić na punkt startowy i zacząć rysować od nowa,
a tego nie robi. Źle zaprojektowana komenda?
Jakieś sugestie co do całokształtu?
Spróbowałem sposobu z przesuwaniem się po promieniu.
Ku mojemu zdziwieniu udało się i wyszło coś takiego.
https://scratch.mit.edu/projects/93986856/
Ale żeby za kolorowo nie było to mam kolejny rebus.
Zdarza się że duszek C nie spotka niebieskiego promienia.
Po naciśnięciu “spacja” duszekz powinien wrócić na punkt startowy i zacząć rysować od nowa,
a tego nie robi. Źle zaprojektowana komenda?
Jakieś sugestie co do całokształtu?
- piotr_bala
- Scratcher
100+ posts
Problemy i Pytania
Co do technikaliów: nie spotkałem przypadku by duszek nie spotkał drugiego promienia.
Aby obrazek był bardziej fizyczny - obiekt C powinien wędrować od czerwonego obiektu a nie od brzegu jak jest teraz.
Proponowałbym by linie były rysowane przez obiekt C (przyłóż pisak….).
Warto umożliwić zmianę położenia obiektu czerwonego (np za pomocą strzłek przesuwać po osi). W zależności od położenia obraz jest inny,
Aby obrazek był bardziej fizyczny - obiekt C powinien wędrować od czerwonego obiektu a nie od brzegu jak jest teraz.
Proponowałbym by linie były rysowane przez obiekt C (przyłóż pisak….).
Warto umożliwić zmianę położenia obiektu czerwonego (np za pomocą strzłek przesuwać po osi). W zależności od położenia obraz jest inny,
- wujeszek_wania
- New to Scratch
3 posts
Problemy i Pytania
No to mam swoją wersje na zaliczenie.
Parę drobnych zmian i jest.
https://scratch.mit.edu/projects/94324029/
Jak będzie czasu to jeszcze się pobawię. Taki straszny ten scratch nie jest jak się wydawał.
Dziękuję @piotr_bala za podpowiedzi. Były bardzo cenne.
Parę drobnych zmian i jest.
https://scratch.mit.edu/projects/94324029/
Jak będzie czasu to jeszcze się pobawię. Taki straszny ten scratch nie jest jak się wydawał.
Dziękuję @piotr_bala za podpowiedzi. Były bardzo cenne.
- Przemek20
- Scratcher
100+ posts
Problemy i Pytania
Problem z klonami
Wydaje mi się że wszystko jest ok a nie jest :(
Gdy pojawia się nowy klon stare znikają albo znika jeden. Ponad to jeden skryp jest powtarzany kilka razy.
https://scratch.mit.edu/projects/94298301/
Sory że tak nie dokładnie opisałem.
None
- Opisek
- Scratcher
1000+ posts
Problemy i Pytania
RE: Problem z klonami
Zremixowałem, myślę, że udało mi się to naprawić.
- Przemek20
- Scratcher
100+ posts
Problemy i Pytania
@up nie udało ci się to
To napiszę jeszcze raz
Dodajemy pierwszy punkt np. -3 ; 6 i wszystko ok.
Dodajemy drugi punkt np. 5 ; -9 i ok
I dodajemy trzeci np. -6 ; 8 i drugi punkt znika nie wiadomo gdzie
A teraz skrypty:
ktoś pomoże?? bardzo prosze
Jako ciekawostkę powiem że gdy w miejsce “sklonuj siebie” dam “stempluj” wszystko jest tak jak powinno
To napiszę jeszcze raz
Dodajemy pierwszy punkt np. -3 ; 6 i wszystko ok.
Dodajemy drugi punkt np. 5 ; -9 i ok
I dodajemy trzeci np. -6 ; 8 i drugi punkt znika nie wiadomo gdzie
A teraz skrypty:
zawsze
jeżeli <dotyka [wskaźnik myszy v] ?> to
nadaj [rysuj nowy punkt v]
ukryj
kiedy otrzymam [rysuj nowy punkt v]
zapytaj [Współrzędne X] i czekaj
ustaw x na (odpowiedź)
zapytaj [Współrzędne Y] i czekaj
ustaw y na (odpowiedź)
pokaż
sklonuj [siebie v]
ktoś pomoże?? bardzo prosze
Jako ciekawostkę powiem że gdy w miejsce “sklonuj siebie” dam “stempluj” wszystko jest tak jak powinno
Last edited by Przemek20 (Jan. 16, 2016 18:57:30)
None
- wojtekklorek
- Scratcher
22 posts
Problemy i Pytania
Jak zrobić żeby co dziesieć zmiennych 1 zmieniała się jedna zmienna 2?
20 zmiennych 1 = 2 zmienne 2
20 zmiennych 1 = 2 zmienne 2
when green flag clicked
follow wojtekklorek
say [scratch is really cool !] for (2) secs
- Charmind
- Scratcher
500+ posts
Problemy i Pytania
ustaw [2 v] na (podłoga((1 / 10)))
https://scratch.mit.edu/discuss/settings/Username/ to change sygnature
your blog on schratch||3D||my best (loves etc.) project
say [who you gonna follow...]
say [Charmind!]
click (follow Charmind:: sensing)::control
- Mistrz001
- Scratcher
500+ posts
Problemy i Pytania
kiedy kliknięto zieloną flagę
ustaw [1 v] na [0]
ustaw [2 v] na [0]
zmień [1 v] o (?)
zawsze, jeżeli <[10] = [(1)]> to :: control cstart
zmień [2 v] o (1)
:: cend cap
Mam nadzieję że pomogłem.
Last edited by Mistrz001 (Jan. 26, 2016 19:24:59)
- kuba772kubakuba
- Scratcher
100+ posts
Problemy i Pytania
Przyspieszanie w Offline Editor
Jak przyspieszyć projekt w Scratch Offline Editor (Tryb Turbo niewiele daje).
when green flag clicked
say [play My virtual frog game!] for (infinity) secs ::looks
forever
set url to [http://tinyurl.com/mypetfrog] ::sensing
end
- Mistrz001
- Scratcher
500+ posts
Problemy i Pytania
RE: Przyspieszanie w Offline Editor
x2
Jak jest:
przesuń o (10) krokówTo zrób:
przesuń o (20) kroków
To tylko przykład. Możesz zrobić inne przyśpieszenie.
UWAGA: Rób to na wszystkie klocki ruchu (i czekanie, jeśli chcesz przedłużyć).
Mam nadzieję że pomogłem
Last edited by Mistrz001 (Jan. 30, 2016 06:51:49)
- kuba772kubakuba
- Scratcher
100+ posts
Problemy i Pytania
DziękiRE: Przyspieszanie w Offline Editor
x2
Jak jest:przesuń o (10) krokówTo zrób:przesuń o (20) kroków
To tylko przykład. Możesz zrobić inne przyśpieszenie.
UWAGA: Rób to na wszystkie klocki ruchu (i czekanie, jeśli chcesz przedłużyć).
Mam nadzieję że pomogłem
when green flag clicked
say [play My virtual frog game!] for (infinity) secs ::looks
forever
set url to [http://tinyurl.com/mypetfrog] ::sensing
end
- Mistrz001
- Scratcher
500+ posts
Problemy i Pytania
Lub jeśli dajesz graczowi wybór, ale to wiesz jak.
- OpiGames
- Scratcher
100+ posts
Problemy i Pytania
Mistrzu nie chcialbys nowego obrazka profilowego? Zrobie ci jakis niezly
((Any ideas::operators reporter)::ring obsolete) {what I could::ring sensing} ({put{in{my::events}signature::control}?::list}::variables hat) ::control
- Zikson
- Scratcher
33 posts
Problemy i Pytania
Jak zrobić Rendering?
Chodzi oto, że ostatnio robię platformówkę. Mam problem, bo nie mogę zrobić “Renderingu” Czyli, że coś lata po mapie, a kiedy dotknie jakiś kolor zmienia kostium i się stempluję klonuję.
Opcjonalnie zrzuty ekranu
Link
Opcjonalnie tagi
Uczę się C++, HTML i CSS.
- kubakk12
- Scratcher
6 posts
Problemy i Pytania
Jak zrobić migający napis?
zmień kostium na [speedup]kiedy robię coś takiego, to mi nie działa, kostium zmienia się raz Z góry dziękuję.
czekaj (0.25) s
zmień kostium na [pusto]
czekaj (0.25) s
zmień kostium na [speedup]
czekaj (0.25) s
zmień kostium na [pusto]
czekaj (0.25) s
zmień kostium na [speedup]
czekaj (0.25) s
zmień kostium na [pusto]
@echo off
cls
echo Wiem, że nie potrafisz nic w Batch'u, więc próbuję cię wkurzyć pokazując moje “skillsy”
pause
exit