Discuss Scratch
- OliwierPlayGame
- New to Scratch
5 posts
Jak to zrobić
1. jak zrobić aby kiedy mój piesek dotknie duszka innego ( monety ) to aby się to dodawało do punktów
2. po zebraniu punktów ( 50 ) gra się zatrzymywała i nic aby nie można było robić
2. po zebraniu punktów ( 50 ) gra się zatrzymywała i nic aby nie można było robić
- Pilonpl
- Scratcher
100+ posts
Jak to zrobić
ja wiem wystarczy to
1,
1,
zawsze2.
jeżeli <dotyka [moneta v] ?> to
zmień [punkty v] o (1)
no i można ukryć monete
end
end
zawsze
jeżeli <(punkty) = [50]> to
zatrzymaj [wszystko v]
end
end
Last edited by Pilonpl (May 18, 2018 11:15:48)
- AANNTTOONNII
- Scratcher
1000+ posts
Jak to zrobić
2 skrypty i 2 pętle nieskończone?
Pilonpl musisz mieć na prawdę dobry laptop
Po 1 zauważ że duszek może zmienić położenie tylko po kliknięciu, którejś ze strzałek. Proponuję więc:
Ten skrypt podłączasz w kontroli w każdym miejscu gdzie zmieniasz x lub y psa
Pilonpl musisz mieć na prawdę dobry laptop
Po 1 zauważ że duszek może zmienić położenie tylko po kliknięciu, którejś ze strzałek. Proponuję więc:
definiuj punktacja
jeżeli <dotyka [moneta v] ?> to
jeżeli <(punkty) < [50]> to
zmień [punkty v] o (1)
w przeciwnym razie
zatrzymaj [wszystko v]
end
end
Ten skrypt podłączasz w kontroli w każdym miejscu gdzie zmieniasz x lub y psa
- Pilonpl
- Scratcher
100+ posts
Jak to zrobić
2 skrypty i 2 pętle nieskończone?
Pilonpl musisz mieć na prawdę dobry laptop
Po 1 zauważ że duszek może zmienić położenie tylko po kliknięciu, którejś ze strzałek. Proponuję więc:definiuj punktacja
jeżeli <dotyka [moneta v] ?> to
jeżeli <(punkty) < [50]> to
zmień [punkty v] o (1)
w przeciwnym razie
zatrzymaj [wszystko v]
end
end
Ten skrypt podłączasz w kontroli w każdym miejscu gdzie zmieniasz x lub y psa
nie rozumiem a ta punktacja musi działać zawsze. no to jak? jest y i x na końcu ale no może on chce żeby sie monety ruszały?
ps.ę mi nie działa i ja mam kompa D
Last edited by Pilonpl (May 20, 2018 06:18:57)
- AANNTTOONNII
- Scratcher
1000+ posts
Jak to zrobić
To wtedy skrypt przyczepiasz do ruchu monet. Trzeba pisać wydajne programy bo przy takich małych gierkach tego nie zauważysz, ale jak robisz duży projekt to potem to wychodzi i masz lagi
- OliwierPlayGame
- New to Scratch
5 posts
Jak to zrobić
Jeżeli dotyka monety to jeżeli punkty 50 zmień punkty o 1 … w przeciwnym razie zatrzymaj wszystko … czyli nie mogę zbierać punktów a jak będę miał 50 to doda mi 1 ale gówno zrobie bo odrazu dostaje zatrzymaj wszystko … 2 skrypty i 2 pętle nieskończone?
Pilonpl musisz mieć na prawdę dobry laptop
Po 1 zauważ że duszek może zmienić położenie tylko po kliknięciu, którejś ze strzałek. Proponuję więc:definiuj punktacja
jeżeli <dotyka [moneta v] ?> to
jeżeli <(punkty) < [50]> to
zmień [punkty v] o (1)
w przeciwnym razie
zatrzymaj [wszystko v]
end
end
Ten skrypt podłączasz w kontroli w każdym miejscu gdzie zmieniasz x lub y psa
- AANNTTOONNII
- Scratcher
1000+ posts
Jak to zrobić
Dobra faktycznie widzę, że jest błąd trzeba dać
czekaj aż <nie <dotyka [moneta v] ?>>, ale nie jest aż tak straszny. Całością to wygląda tak:
definiuj punktacja
jeżeli <dotyka [moneta v] ?> to
jeżeli <(punkty) < [50]> to
zmień [punkty v] o (1)
w przeciwnym razie
zatrzymaj [wszystko v]
end
czekaj aż <nie <dotyka [moneta v] ?>>
end
- OliwierPlayGame
- New to Scratch
5 posts
Jak to zrobić
Dobra bobra bo to ja dla beki robiłem xd gdzie ja mam to podpiąć w psie czy piłkach ? 2 skrypty i 2 pętle nieskończone?
Pilonpl musisz mieć na prawdę dobry laptop
Po 1 zauważ że duszek może zmienić położenie tylko po kliknięciu, którejś ze strzałek. Proponuję więc:definiuj punktacja
jeżeli <dotyka [moneta v] ?> to
jeżeli <(punkty) < [50]> to
zmień [punkty v] o (1)
w przeciwnym razie
zatrzymaj [wszystko v]
end
end
Ten skrypt podłączasz w kontroli w każdym miejscu gdzie zmieniasz x lub y psa
- AANNTTOONNII
- Scratcher
1000+ posts
Jak to zrobić
Wszędzie gdzie się rusza. Tzn. tam gdzie masz bloki:
lub
przesuń o (x) kroków
zmień x o (x)
lub
zmień y o (x)
- OliwierPlayGame
- New to Scratch
5 posts
Jak to zrobić
https://imgur.com/a/SSjBT6O to jest mój kodzik co mam zrobić dokładnie punkty z innego kodu są
- AANNTTOONNII
- Scratcher
1000+ posts
Jak to zrobić
Hmm..
Masz dużo różnych bloków
Potem zrób blok:
zamień ten nowy blok za każdy taki
Masz dużo różnych bloków
idź do x: (0) y: (0)i
leć przez (7) s do x: (0) y: (0)Ujednolić je do 1 bloku w prosy sposób, zamiast pisać
idź do x: (0) y: (0)pisz
leć przez (0) s do x: (0) y: (0)
Potem zrób blok:
definiuj idź do x:(x) y:(y) (czas)
leć przez (czas) s do x: (x) y: (y)
punktacja
zamień ten nowy blok za każdy taki
leć przez (3) s do x: (0) y: (0)
- Erixo
- Scratcher
100+ posts
Jak to zrobić
Komplikujesz mu jak się da… Hmm..
Masz dużo różnych blokówidź do x: (0) y: (0)ileć przez (7) s do x: (0) y: (0)Ujednolić je do 1 bloku w prosy sposób, zamiast pisaćidź do x: (0) y: (0)piszleć przez (0) s do x: (0) y: (0)
Potem zrób blok:definiuj idź do x:(x) y:(y) (czas)
leć przez (czas) s do x: (x) y: (y)
punktacja
zamień ten nowy blok za każdy takileć przez (3) s do x: (0) y: (0)
- Erixo
- Scratcher
100+ posts
Jak to zrobić
Można to zrobić inaczej np.
leć przez (losuj od (1) do (5)) s do x: (losuj od (-240) do (240)) y: (losuj od (-180) do (180))Może to być dla ciebie bardziej zrozumiałe
- MentolMen
- Scratcher
1000+ posts
Jak to zrobić
Definiowane są używane też po to, aby zaoszczędzić miejsca(@erixo nie bez potrzeby on zrobił definiowane, po bloku leć możesz dać punktacje, czy cokolwiek). Ale jeżeli są tam, idź i leć, to są dwa inne bloki, więc proponuje zrobić dwa bloki definiowane Nie widziałem skryptu, więc piszę w ciemno.
- AANNTTOONNII
- Scratcher
1000+ posts
Jak to zrobić
Srypty są tu: https://imgur.com/a/SSjBT6O
Nie chciałem po prostu żeby po kązdym bloku wstawiał if-a do punktacji, a potem jakby chciał coś zmienić to godzina roboty. Widziałeś ile on tego używa?
Nie chciałem po prostu żeby po kązdym bloku wstawiał if-a do punktacji, a potem jakby chciał coś zmienić to godzina roboty. Widziałeś ile on tego używa?
- Erixo
- Scratcher
100+ posts
Jak to zrobić
WJEM Definiowane są używane też po to, aby zaoszczędzić miejsca(@erixo nie bez potrzeby on zrobił definiowane, po bloku leć możesz dać punktacje, czy cokolwiek). Ale jeżeli są tam, idź i leć, to są dwa inne bloki, więc proponuje zrobić dwa bloki definiowane Nie widziałem skryptu, więc piszę w ciemno.
https://imgur.com/a/SSjBT6ONie widziałem, ale moim zdaniem prędzej zrozumie to niż tamten skrypt Srypty są tu:
Nie chciałem po prostu żeby po kązdym bloku wstawiał if-a do punktacji, a potem jakby chciał coś zmienić to godzina roboty. Widziałeś ile on tego używa?
- OliwierPlayGame
- New to Scratch
5 posts
Jak to zrobić
Tego się nie da zrobić z tym definiuj idź do … albo nie wiem a propo tych idź to jest teleportowanie się na inny świat a leć to znaczy że sobie idzie …