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 - niebieski
motion::motion
looks - fioletowy
looks::looks
sound - różowy
sound::sound
pen - zielony
pen::pen
events - brązowawy
events::events
control - żółty
control::control
sensing - jasnoniebieski
sensing::sensing
operators - jasnozielony
operators::operators
variables - pomarańczowy
variables::variables
list - bordowy
list::list
custom - fioletowy
custom::custom
grey - szary
grey::grey
extension - czarny
extension::extension
custom-arg - granatowy
custom-arg::custom-arg
obsolete - czerwony
obsolete::obsolete
Typ

Każdy nowo utworzony blok ma kształt kawałka z puzzli.
Aby to zmienić wystarczy zrobić tak:

hat - blok rozpoczynający
hat::control hat
stack - normalny blok
stack::control stack
boolean - sześciokątny (nie działa na forum - wygląda tak samo jak reporter)
boolean::control boolean
reporter - okrągły
reporter::control reporter
Pę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żeli
cstart::control cstart
celse::celse
cend::cend
cap - blok kończący
cap::control cap
Gdy 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) ::control

(((2) + (2))::ring) ::control

(((2) + (2))::ring grey) ::control

(((2) + (2))::ring sound) ::control
Ring ma również kilka bugów: {::hat ring}
BUG::hat ring control
Moż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 cap
zró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 cap
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 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 cap
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
. [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 cap
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
//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 cend
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 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ć]::motion
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ć]::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
end
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
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


Cała dyskusja z wytłumaczeniem (Kliknij tutaj)
wytłumacz mi o co chodzi z tymi szarymi bloczkami:-)

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
Opisek
Scratcher
1000+ posts

Jak robić bloki na forum

@mateusz507 Odgapiasz sygnaturkę Zmień to!
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
Opisek
Scratcher
1000+ posts

Jak robić bloki na forum

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ęk
a 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)

slodkakicia04
Scratcher
14 posts

Jak robić bloki na forum

Jeżeli wiesz
Samizarius
Scratcher
66 posts

Jak robić bloki na forum

zrób::variables cstart
ś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

when green flag clicked
ask [Is Samizarius nice] and wait
forever

if <(answer) = [good]> then
say [Yeah! :)]
end

end

Powered by DjangoBB