Discuss Scratch

Anastazja_454
Scratcher
90 posts

Jak hackować bloki

(U mnie na kompie to działa trochę inaczej )

Pozdrawiam
Anastazja_454 :: sensing

Wpadnij na moje projekty :) :: operators

Podpis w fazie testów xD
Wilamaxin
Scratcher
100+ posts

Jak hackować bloki

Anastazja_454 wrote:

Ufffff… ja mam 13, a i tak niewiele z tego rozumiem! Zwłaszcza że zapisuje mi się w pliku Mozilla Firefox, zamiast .zip. Extra.
to nie działa w scratch 3.0

HappyCat460
Scratcher
500+ posts

Jak hackować bloki

Wilamaxin wrote:

Anastazja_454 wrote:

Ufffff… ja mam 13, a i tak niewiele z tego rozumiem! Zwłaszcza że zapisuje mi się w pliku Mozilla Firefox, zamiast .zip. Extra.
to nie działa w scratch 3.0
Ale jak to zrobić?
paczekwmasle
Scratcher
500+ posts

Jak hackować bloki

w scratchu 3.0? to jest trudne

podpisano @paczekwmasle
Janinainfa
Scratcher
100+ posts

Jak hackować bloki

paczekwmasle wrote:

w scratchu 3.0? to jest trudne
a jest do tego jakiś poradnik?

Podpisano Janinainfa
 wolna :: motion
ukraina :: control
HappyCat460
Scratcher
500+ posts

Jak hackować bloki

Janinainfa wrote:

paczekwmasle wrote:

w scratchu 3.0? to jest trudne
a jest do tego jakiś poradnik?
Chyba nie
Anastazja_454
Scratcher
90 posts

Jak hackować bloki

Jak to zrobić w Scratch 3.0?
Proszę o reakcję na tę wiadomość!

Pozdrawiam
Anastazja_454 :: sensing

Wpadnij na moje projekty :) :: operators

Podpis w fazie testów xD
paczekwmasle
Scratcher
500+ posts

Jak hackować bloki

na tyle trudno, że bardzo mało osób z polskiego scratcha to umie (możliwe nawet, że nikt)
lepiej znajdź sobie jakieś zrobione

podpisano @paczekwmasle
HappyCat460
Scratcher
500+ posts

Jak hackować bloki

Anastazja_454 wrote:

Jak to zrobić w Scratch 3.0?
Proszę o reakcję na tę wiadomość!
Szukałewm w necie ale nic nie znalazłem
Filip_Brajczewski
Scratcher
100+ posts

Jak hackować bloki

Antek_W wrote:

Filip_Brajczewski wrote:

Filip_Brajczewski wrote:

mateusz507 wrote:

Każdy kto miał styczność z językiem takim jak np. C++,Java, Javascript, HTML ,itp. powinien to zrozumieć
—————————————————–
A tak w ogule super tutorial napewno mi się przyda
i:

Opisek wrote:

Poradnik 10+ Osoby poniżej mogą nie zrozumieć.
Ja spełniam te warunki i rozumiem tak 4/5 całego poradnika
w marcu skończyłem 10.
Czyli mam ponad 10 lat
nie. masz nadal 10. kiedy bedziesz miał 11 to bedziesz miał ponad 10.
nieprawda. mam o 4 miesiące więcej niż 10 lat.

░░░░░░░░░░░░░░░░░░░░
░▄▀▄▀▀▀▀▄▀▄░░░░░░░░░
░█░░░░░░░░▀▄░░░░░░▄░
█░░▀░░▀░░░░░▀▄▄░░█░█
█░▄░█▀░▄░░░░░░░▀▀░░█
█░░▀▀▀▀░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░█
░█░░▄▄░░▄▄▄▄░░▄▄░░█░
░█░▄▀█░▄▀░░█░▄▀█░▄▀░
░░▀░░░▀░░░░░▀░░░▀░░░
HappyCat460
Scratcher
500+ posts

Jak hackować bloki

Filip_Brajczewski wrote:

nieprawda. mam o 4 miesiące więcej niż 10 lat.
Ja mam 11.

Last edited by HappyCat460 (June 26, 2020 11:55:21)

Anastazja_454
Scratcher
90 posts

Jak hackować bloki

Wiek ma tu niewiele do rzeczy, poza tym, że można czegoś nie zrozumieć.
___________________________________________________________

kiedy kliknięto zieloną flagę
zawsze
Wyobraź sobie :: looks
Zaprogramuj :: motion
Dziel się :: variables
end

Pozdrawiam
Anastazja_454 :: sensing

Wpadnij na moje projekty :) :: operators

Podpis w fazie testów xD
HappyCat460
Scratcher
500+ posts

Jak hackować bloki

Anastazja_454 wrote:

Wiek ma tu niewiele do rzeczy, poza tym, że można czegoś nie zrozumieć.
___________________________________________________________

kiedy kliknięto zieloną flagę
zawsze
Wyobraź sobie :: looks
Zaprogramuj :: motion
Dziel się :: variables
end
Może i tak. Ale wreszcie coś znalazłem. https://scratch.mit.edu/discuss/topic/298334/
Antek_W
Scratcher
500+ posts

Jak hackować bloki

Filip_Brajczewski wrote:

nieprawda. mam o 4 miesiące więcej niż 10 lat.
jeśli powiemy że jest godzina 11:00 to jeśli liczymy też sekundy to będzie 11:01, a mówimy że jest 11:00.


Podpisano: Antek_W



Janinainfa
Scratcher
100+ posts

Jak hackować bloki

Opisek wrote:

Poradnik 10+ Osoby poniżej mogą nie zrozumieć.
ja to zrobiłem jak miałem 10 (i nadal mam), ale z innego poradnika

Podpisano Janinainfa
 wolna :: motion
ukraina :: control
Indiana__Jones_Tutor
Scratcher
33 posts

Jak hackować bloki

Opisek wrote:



Jak hackować bloki

Witaj! Czy chciałbyś mieć w swoim projekcie twój własny zhackowany blok? Nie bój się! To nic trudnego - w tej dyskusji nauczę cię jak to robić. Ja niestety tak łatwo nie miałem i sam z siebie musiałem się tego nauczyć No nic… Zaczynajmy!

Spis treści:
  • Wstęp
  • Pobieranie
  • Edycja
  • Wgrywanie
  • Udostępnianie
Wstęp

Stwórz dowolny projekt i włóż do niego przykładowo taki blok:
definiuj ustaw zmienną (number1) na losowy numer od (number2) do (number3)
Aktualnie blok wygląda tak:
ustaw zmienną (0) na losowy numer od (1) do (10)::custom
Ale my chcemy to zrobić tak:
ustaw zmienną [zmienna v] na losowy numer od (1) do (10)::custom
Ale jak to zrobić?
Pobieranie

Najpierw należy pobrać projekt na swój komputer w formacie .zip
Najpierw standardowo otwórzmy okno zapisywania projektu, znajduje się ono w pierwszym menu rozsuwanym “Plik” na pozycji szóstej od góry.

Ale zamiast zapisać normalnego projektu, z menu rozsuwanego należy wybrać “Wszystkie pliki”, a na koniec nazwy projektu “.zip”

Mamy już pobrany plik, więc pierwszą część mamy już za sobą. Ale co robić dalej?
Edycja

Otwórz pobrane archiwum i znajdź w nim “project.json”, następnie otwórz go za pomocą dobrego edytora tekstu (ja użyję Notepad ++)

Nie obawiaj się widząc rzędy kodu! Wszystko jest tutaj bardzo łatwe. Jeśli masz w edytorze tekstu wyszukiwanie, wpisz do niego pierwsze słowa z przedtem utworzonego nowego bloku i kliknij wyszukaj.


jak widać po frazie “ustaw zmienną” mamy “%n” - znaczy to numer. Są jeszcze inne parametry, które tutaj szybko opiszę:
%n - numer
%m.var - zmienna
%m.list - lista
%c - wybieranie koloru
%s - tekst
%b - logika
%m.note - nuty
%d.listItem - 1, ostatni, losowy
%d.listDeleteItem - 1, ostatni, wszystko
%m.spriteOrStage - duszki i scena
%m.spriteOrMouse - duszki i myszka
%m.stageOrThis - scena i ten duszek
%m.spriteOnly - tylko duszki
%m.attribute - atrybuty
%m.mathOp - matematyka
%m.triggerSensor - czujniki
%m.broadcast - wiadomości
%m.effect - efekty
%m.timeAndDate - data
%m.key - klawiatura
%d.drum - bębenki
%d.instrument - instrumenty
%d.direction - kierunek
%m.rotationStyle - styl rotacji
%m.stop - stop
%m.backdrop - sceny
%m.costume - kostiumy
%m.sound - dźwięki
%m.touching - myszka, duszki i kraniec ekranu
%m.videoState - opcje kamery
%m.videoMotionType - poruszanie i kierunek
%m.scrollAlign - scrollowanie
Teraz wystarczy podmienić %n na coś innego - ja potrzebuję zmienną, więc wezmę %m.var

Teraz będę musiał jeszcze zhackować blok zmiennej, aby zmienna była taka jaką wybrałem w bloku. To jest już trudniejsze,
Trzeba skopiować ten skrypt:
["getParam", "number1", "r"]
Pamiętaj jednak, aby w miejsce “number1” wpisać nazwę twojego parametru.
Następnie odszukaj blok do ustawiania zmiennych:

Zawsze w takim bloku mamy automatycznie wybraną jakąś zmienną - jest to zmienna wybrana z pola. Wystarczy zamienić nazwę tej zmiennej powyżej napisany skrypt.

Wszystko gotowe! Ale tego nie da się wgrać jak normalny projekt! Więc co zrobić?
Wgrywanie

Otwieramy zwykłe okienko wgrywania projektu, jest to piąta pozycja od góry w pierwszym menu rozsuwanym.

Teraz w menu rozwijanym po prawej stronie wybierz zamiast “Pliki niestandardowe”, “Wszystkie pliki”.

Teraz wystarczy, że znajdziesz swoje archiwum i wgrasz do Scratcha. Nie zapomnij zapisać dokumentu tekstowego przed wgraniem!
Oto i efekt:
Przed:

Po:

Ok, mam zhackowane bloki, ale nie mogę ich opublikować! Co mam robić?
Udostępnianie

Przed wgraniem zhackowanych bloków, musisz udostępnić projekt, a jeśli nie udostępniłeś, a wgrałeś, zrób te trzy kroki:
1. Pobierz projekt na swój komputer
2. Stwórz pusty projekt i udostępnij go
3. Wgraj projekt do udostępnionego projektu
GOTOWE! Twój własny zhackowany blok!
Dzięki.

This is my artistic signature, which you will see after every post on the forum.
You can create it at the very bottom of the main page of the forum.

Powered by DjangoBB