Discuss Scratch
- Opisek
- Scratcher
1000+ posts
Jak robić bloki na forum
Angielski poradnik (Kliknij tutaj)
Sposób tworzenia bloków został zmieniony! Niedługo zupdejtuje poradnik do nowego systemu!
Wstęp
Na początek bloków dajesz:
[scratchblocks]
A na koniec:
[/scratchblocks]
Teraz na koniec linijki dajesz dwa dwukropki ::
Po tym piszesz coś z tych dwóch list, zależnie od tego jaki chcesz mieć blok.
Kolor
Domyślny kolor wszystkich bloków, których nie ma w Scratchu to czerwony.
Oto jak możesz zmienić ich kolor na inny:
motion - niebieskimotion::motionlooks - fioletowylooks::lookssound - różowysound::soundpen - zielonypen::penevents - brązowawyevents::eventscontrol - żółtycontrol::controlsensing - jasnoniebieskisensing::sensingoperators - jasnozielonyoperators::operatorsvariables - pomarańczowyvariables::variableslist - bordowylist::listcustom - fioletowycustom::customgrey - szarygrey::greyextension - czarnyextension::extensioncustom-arg - granatowycustom-arg::custom-argobsolete - czerwonyobsolete::obsolete
Typ
Każdy nowo utworzony blok ma kształt kawałka z puzzli.
Aby to zmienić wystarczy zrobić tak:
hat - blok rozpoczynającyhat::control hatstack - normalny blokstack::control stackboolean - sześciokątny (nie działa na forum - wygląda tak samo jak reporter)boolean::control booleanreporter - okrągłyreporter::control reporterPętle zostały zmienione. Teraz tworzy się je tak: początek {bloki w śrosku} koniec::cstart kolor
cstart - takie coś jak jeżeli (musisz pamiętać żeby potem dać “end” lub pisaną końcówkę “cend”)
celse - przedłużenie jeżeli
cend - pisana końcówka jeżelicstart::control cstartcap - blok kończący
celse::celse
cend::cendcap::control capGdy potem dasz {} i w tym opisany blok, będziesz miał blok w bloku Nie można tworzyć już bloków w blokach!blok {blok{blok::control}::control}::control(()::ring) - pierścień wokół pól tekstowych lub pozostający sam (możesz utrzymać jedynie tę konstrukcję, dodając ewentualnie kolor i coś do nawiasu)(()::ring) ::controlRing ma również kilka bugów: {::hat ring}
(((2) + (2))::ring) ::control
(((2) + (2))::ring grey) ::control
(((2) + (2))::ring sound) ::controlBUG::hat ring controlMożna również stworzyć taki o to blok: {::ring}Fajny blok::ring motion
Pola tekstowe
Blok to nie tylko nudne napisy!
Możesz też dodać ciekawe miejsca na tekst:[] - tekst (kwadratowe)[kwadratowe pole na tekst]::control[ v] - tekst (kwadratowa lista)[wybieralne pole tekstowe v]::control() - liczby (okrągłe)(10381989231)::control( v) - liczby (okrągła lista)(3847289 v)::control<> - logika (sześciokątne) tak jak blok nie działa na forum, ale może zostanie dodane<[sześciokątne] = [pole na logikę]>::control// - komentarz (można wstawić tylko na koniec)::control//komentarz na końcu
Przykłady
Nadal nie rozumiesz?
Tutaj zamieszczam kilka przykładów razem z ich kodem://Przykład utworzył Opisek
zrób {śniadanie::looks} a potem {herbatę::list}::variables
zjedz::sound capzrób {śniadanie::looks} a potem {herbatę::list}::variables
zjedz::sound cap//Przykład utworzył Opisek
kiedy ktoś zapyta [kto jest najlepszym Scratcherem? v]::events hat
powiedz [Opisek v]::looks
czekaj aż <wszyscy potwierdzą::sensing>::control
kiedy ktoś użyje bloku {śledzę [Opisek]::sensing stack}::extension cstart
pokaż uśmiech::control
i jeżeli <dasz (gwiazdkę::variables) i (serce::list)::operators>::celse
puść fajerwerki::sound
dalej bądź lubiany::cend
polub tego, kto dał gwiazdkę::looks capkiedy ktoś zapyta [kto jest najlepszym Scratcherem? v]::events hat
powiedz [Opisek v]::looks
czekaj aż <wszyscy potwierdzą::sensing>::control
kiedy ktoś użyje bloku {śledzę [Opisek]::sensing stack}::extension cstart
pokaż uśmiech::control
i jeżeli <dasz (gwiazdkę::variables) i (serce::list)::operators>::celse
puść fajerwerki::sound
dalej bądź lubiany::cend
polub tego, kto dał gwiazdkę::looks cap//Przykład utworzył Opisek
Kiedy zauważysz że [Opisek v] zamieścił [nowy przykład v]::hat ring custom-arg
bądź ((uszczęśliwiony::pen)::ring sensing), albowiem::cstart operators
wiesz, że {nauczysz się} [czegoś nowego v]::variables
::celse
może coś [głupiego v] (albo::sound) też i [fajnego v]::custom
. tego nie wie nikt::cend capbądź ((uszczęśliwiony::pen)::ring sensing), albowiem::cstart operators
wiesz, że {nauczysz się} [czegoś nowego v]::variables
::celse
może coś [głupiego v] (albo::sound) też i [fajnego v]::custom
. [spacja do potęgi] tego nie wie nikt::cend cap//Przykład utworzył Opisek
Kiedy mam opisać obrazek [mateusz507 v]::looks hat
pomyśl przez chwilę::operators
jeśli już wymyśliłeś::sensing cstart
idź do następnego kroku::motion
a jak nie::celse
pomyśl jeszcze raz::operators
po wymyśleniu::cend
powiedz (co myślisz::sensing)::looks
czyli:::cstart custom-arg
inwazja kotów!!!!!!!!!!!!!!!::control
odetchnij:: cend capKiedy mam opisać obrazek [mateusz507 v]::looks hat
pomyśl przez chwilę::operators
jeśli już wymyśliłeś::sensing cstart
idź do następnego kroku::motion
a jak nie::celse
pomyśl jeszcze raz::operators
po wymyśleniu::cend
powiedz (co myślisz::sensing)::looks
czyli:::cstart custom-arg
inwazja kotów!!!!!!!!!!!!!!!::control
odetchnij:: cend cap//Przykład utworzył Sobsz
kiedy otrzymam [powiadomienie v] na profilu [Sobsz v] :: control hat
jeżeli <(rodzaj ([najnowsze v] powiadomienie :: sensing) :: operators) = [komentarz]> to :: control cstart
napisz odpowiedź do ([najnowsze v] powiadomienie :: sensing) :: looks
w przeciwnym razie :: control celse
zignoruj ([najnowsze v] powiadomienie :: sensing) :: control
end :: control cendkiedy otrzymam [powiadomienie v] na profilu [Sobsz v]::control hat
jeżeli <(rodzaj ([najnowsze v] powiadomienie::sensing)::operators) = [komentarz]> to::control cstart
napisz odpowiedź do ([najnowsze v] powiadomienie::sensing)::looks
w przeciwnym razie::control celse
zignoruj ([najnowsze v] powiadomienie::sensing)::control
end::control cend//Przykład utworzył Prawa1
kiedy wykryję że sześciokątny {klocek::looks} ma buga::events hat
jeżeli <<nie::operators>był zgłaszany::sensing>::control cstart
zgłoś buga::motion
a jeżeli był::celse
Zaprotestuj [Scratch Team za to, że nie chcą go naprawić]::motionkiedy wykryję że sześciokątny {klocek::looks} ma buga::events hat
jeżeli <<nie::operators>był zgłaszany::sensing>::control cstart
zgłoś buga::motion
a jeżeli był::celse
Zaprotestuj [Scratch Team za to, że nie chcą go naprawić]::motion//Przykład utworzył popek04
kiedy [włączono lg swift l3 v]::hat events
zapytaj [Czy zmienić telefon?] i czekaj
jeżeli <(odpowiedź) = [tak v]> to
zapytaj [Czy lubisz telefony LG?] i czekaj
jeżeli <(odpowiedź) = [tak v]> to
zamień [LG Swift L3 v] na [LG G4 v]::sensing
w przeciwnym razie
zamień [LG Swift L3 v] na [Samsung Galaxy S6 v]::sensing
end
w przeciwnym razie
czekaj aż <wyjdzie [Android 6.0 Marshmallow v]::sensing>
jeżeli <Android 6.0 jest dostępny na twój telefon::sensing> to
zamień [Android 2.3.6 Gingerbread v] na [Android 6.0 Marshmallow v]::sensing
w przeciwnym razie
zamień [Android 2.3.6 Gingerbread v] na [Android 5.1.1 Lollipop v]::sensing
end
endkiedy [włączono lg swift l3 v]::hat events
zapytaj [Czy zmienić telefon?] i czekaj
jeżeli <(odpowiedź) = [tak v]> to
zapytaj [Czy lubisz telefony LG?] i czekaj
jeżeli <(odpowiedź) = [tak v]> to
zamień [LG Swift L3 v] na [LG G4 v]::sensing
w przeciwnym razie
zamień [LG Swift L3 v] na [Samsung Galaxy S6 v]::sensing
end
w przeciwnym razie
czekaj aż <wyjdzie [Android 6.0 Marshmallow v]::sensing>
jeżeli <Android 6.0 jest dostępny na twój telefon::sensing> to
zamień [Android 2.3.6 Gingerbread v] na [Android 6.0 Marshmallow v]::sensing
w przeciwnym razie
zamień [Android 2.3.6 Gingerbread v] na [Android 5.1.1 Lollipop v]::sensing
end
end
W tej dyskusji możesz testować bloki zrobione dzięki temu poradnikowi
Last edited by Opisek (Sept. 9, 2016 12:28:04)
- mateusz507
- Scratcher
100+ posts
Jak robić bloki na forum
ustaw kolor pisaka na [#303030] :: grey
jeżeli (odpowiedź :: looks) to :: looks
end
Last edited by mateusz507 (April 8, 2015 18:22:09)
when green flag clicked
ask [WHO?] and wait
if <(answer) = [you]> then
stop [all v]
end
- Opisek
- Scratcher
1000+ posts
Jak robić bloki na forum
Kiedy mam opisać obrazek [mateusz507 v]::looks hat
pomyśl przez chwilę::operators
jeśli już wymyśliłeś::sensing cstart
idź do następnego kroku::motion
a jak nie::celse
pomyśl jeszcze raz::operators
po wymyśleniu::cend
powiedz (co myślisz::sensing)::looks
czyli:::cstart custom-arg
inwazja kotów!!!!!!!!!!!!!!!::control
odetchnij:: cend cap
Last edited by Opisek (Jan. 13, 2016 12:52:43)
- mateusz507
- Scratcher
100+ posts
Jak robić bloki na forum
kiedy [ktoś napisał nowy post v] :: events hat
przeskanuj post :: grey
jeżeli <to spam :: sensing> to
USUŃ TEN POST :: control
ZBANUJ UŻYTKOWNIKA (nazwa użytkownika) :: control
powiedz [!!!BAN!!!]
end
Last edited by mateusz507 (April 10, 2015 19:17:05)
when green flag clicked
ask [WHO?] and wait
if <(answer) = [you]> then
stop [all v]
end
- jkropiwnicki
- Scratcher
100 posts
Jak robić bloki na forum
Last edited by Paddle2See (May 31, 2015 19:16:08)
{ { { { { { { { { { { { { { { { { { { { { { { { lol } } } } } } } } } } } } } } } } } } } } } } } }
- mateusz507
- Scratcher
100+ posts
Jak robić bloki na forum
Tak się to robi
test :: grey
test :: grey
Last edited by mateusz507 (April 11, 2015 06:14:50)
when green flag clicked
ask [WHO?] and wait
if <(answer) = [you]> then
stop [all v]
end
- jkropiwnicki
- Scratcher
100 posts
Jak robić bloki na forum
o{matko{jezusowa}{wciąż}{nie}{wiem}
Last edited by jkropiwnicki (April 11, 2015 06:20:16)
{ { { { { { { { { { { { { { { { { { { { { { { { lol } } } } } } } } } } } } } } } } } } } } } } } }
- jkropiwnicki
- Scratcher
100 posts
Jak robić bloki na forum
to jest test::grey
{ { { { { { { { { { { { { { { { { { { { { { { { lol } } } } } } } } } } } } } } } } } } } } } } } }
- jkropiwnicki
- Scratcher
100 posts
Jak robić bloki na forum
::hat grey
jeżeli <wiem jak się robi kolory::grey> to::grey cap cstart
podziękuj(opiskowi v)::grey
end
Last edited by jkropiwnicki (April 11, 2015 06:36:06)
{ { { { { { { { { { { { { { { { { { { { { { { { lol } } } } } } } } } } } } } } } } } } } } } } } }
- mateusz507
- Scratcher
100+ posts
Jak robić bloki na forum
to {jest {test :: grey} :: grey} :: grey
Last edited by mateusz507 (April 11, 2015 06:29:25)
when green flag clicked
ask [WHO?] and wait
if <(answer) = [you]> then
stop [all v]
end
- mateusz507
- Scratcher
100+ posts
Jak robić bloki na forum
OK, sprubuję
when green flag clicked
ask [WHO?] and wait
if <(answer) = [you]> then
stop [all v]
end
- mateusz507
- Scratcher
100+ posts
Jak robić bloki na forum
Wiem, wiem
when green flag clicked
ask [WHO?] and wait
if <(answer) = [you]> then
stop [all v]
end
- mateusz507
- Scratcher
100+ posts
Jak robić bloki na forum
Kiedy zauważże spam :: hat events
nakieruj myszkę na [przycisk "Zgłoś" v] i [kliknij v] :: motion
czekaj aż <Scratch Team zobaczy rapor :: sensing>
Zbanuj użytkownika [jkropiwnicki v] :: grey
zatrzymaj [jego działania na scratchu v]
Last edited by mateusz507 (May 5, 2015 12:49:20)
when green flag clicked
ask [WHO?] and wait
if <(answer) = [you]> then
stop [all v]
end
- Charmind
- Scratcher
500+ posts
Jak robić bloki na forum
zapomniałeś o komentarzu
zagraj dźwięk [ v] //gra dzwięka robi się to tak //
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
- Opisek
- Scratcher
1000+ posts
Jak robić bloki na forum
Dzięki myślałem, że już go dodałem.
Last edited by Opisek (Jan. 13, 2016 12:26:54)
- Samizarius
- Scratcher
66 posts
Jak robić bloki na forum
zrób::variables cstart
śniadanie::looks
a potem::celse
herbatę::list
end
zjedz::sound cap
śniadanie::looks
a potem::celse
herbatę::list
end
zjedz::sound cap
when green flag clicked
ask [Is Samizarius nice] and wait
forever
if <(answer) = [good]> then
say [Yeah! :)]
end
end
- Samizarius
- Scratcher
66 posts
Jak robić bloki na forum
Kiedy wszedłeś na stronę::hat
jeżeli jesteś fajny::extension cstart
powiedz że Samizarius jest Najlepszy:bsolete cstart
jeżeli jesteś fajny::extension cstart
powiedz że Samizarius jest Najlepszy:bsolete cstart
when green flag clicked
ask [Is Samizarius nice] and wait
forever
if <(answer) = [good]> then
say [Yeah! :)]
end
end