Discuss Scratch

wujeszek_wania
New to Scratch
3 posts

Problemy i Pytania

Witam Panowie i Panie, jeśli są.

Mam mały problem. Jestem w trakcje robienia projektu soczewki.
Wszystko szło całkiem nieźle (jak na żółtodzioba).
Jednak nie mogę przeskoczyć jednej rzeczy, a mianowicie tego aby narysować powstający obraz.
Link do projektu
https://scratch.mit.edu/projects/93986856/

Ktoś coś podpowie jak to ogarnąć, czy w ogóle jakoś inaczej trza to zrobić?
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ć.
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?
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,
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.
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:

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

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ów
To 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

Mistrz001 wrote:

RE: Przyspieszanie w Offline Editor

x2
Jak jest:
przesuń o (10) kroków
To 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
Dzięki

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
Mistrz001
Scratcher
500+ posts

Problemy i Pytania

Dobra.
Zikson
Scratcher
32 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.

IbarbaranapienkuI
Scratcher
30 posts

Problemy i Pytania

Podaj link, chociaż rzuty ekranu
Zikson
Scratcher
32 posts

Problemy i Pytania

Nie wiem poco…
Chcę żeby Czarny był trawą, Siwy Stromą trawą, niebieski wodą.

Uczę się C++, HTML i CSS.

Powered by DjangoBB

Standard | Mobile