Skip to content
This repository was archived by the owner on Jan 4, 2024. It is now read-only.

Commit 3046cf2

Browse files
committed
[pl-PL] Additional projects added to pl-PL. 'Ballons' translated into Polish.
1 parent 4033192 commit 3046cf2

22 files changed

+321
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
title: Balony - notatki dla Lidera Klubu
3+
language: pl-PL
4+
embeds: "*.png"
5+
...
6+
7+
#Wprowadzenie:
8+
W tym projekcie dzieci nauczą się jak używać zmiennych do przechowywania danych w swoich programach.
9+
10+
#Zasoby
11+
Do projektu powinien być używany Scratch 2. Scratch 2 jest dostępny online pod adresem [jumpto.cc/scratch-on](http://jumpto.cc/scratch-on) lub może być pobrany ze strony [jumpto.cc/scratch-off](http://jumpto.cc/scratch-off) i używany offline.
12+
13+
Kompletną wersję tego projektu możesz znaleźć <a href="http://scratch.mit.edu/projects/26745384/#editor">online</a>, lub pobrać klikając na link 'Pobierz materiały' przy projekcie. Materiały zawierają:
14+
15+
+ Balloons.sb2
16+
17+
#Cele projektu
18+
+ Zmienne;
19+
+ Liczby losowe;
20+
+ Klonowanie duszków.
21+
22+
#Wyzwania
23+
+ "Więcej losowości" - używanie losowych liczb;
24+
+ "Więcej obiektów" - używanie zdobytych umiejętności przy tworzeniu kolejnych obiektów.
25+
26+
#Często zadawane pytania
27+
+ Jeżeli dzieci będą miały problemy z przebijaniem balonów bez przesuwania ich, mogą zagrać w grę w trybie pełnoekranowym, w którym to balonów nie da się przesuwać.
28+
29+
![screenshot](balloons-fullscreen.png)
Lines changed: 275 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,275 @@
1+
---
2+
title: Balony
3+
level: Scratch +
4+
language: pl-PL
5+
stylesheet: scratch
6+
embeds: "*.png"
7+
materials: ["Zasoby Lidera Klubu/*"]
8+
...
9+
10+
# Wprowadzenie { .intro }
11+
12+
Za chwilę stworzysz grę w przebijanie balonów!
13+
14+
<div class="scratch-preview">
15+
<iframe allowtransparency="true" width="485" height="402" src="http://scratch.mit.edu/projects/embed/26745384/?autostart=false" frameborder="0"></iframe>
16+
<img src="balloons-final.png">
17+
</div>
18+
19+
# Krok 1: Animowanie balona { .activity }
20+
21+
## Zadania do wykonania { .check }
22+
23+
+ Stwórz nowy projekt Scratch, usuń duszka-kota, aby Twój projekt był pusty. Edytor Scratch jest dostępny online pod adresem <a href="http://jumpto.cc/scratch-new">jumpto.cc/scratch-new</a>.
24+
25+
+ Dodaj nowego duszka-balona oraz odpowiednie tło.
26+
27+
![screenshot](balloons-balloon.png)
28+
29+
+ Dodaj następujący kod dla duszka, dzięki któremu będzie on latał po scenie i odbijał się od jej brzegów:
30+
31+
```blocks
32+
kiedy kliknięto zieloną flagę
33+
idź do x:(0) y:(0)
34+
ustaw kierunek na (45 v)
35+
zawsze
36+
move (1) Kroks
37+
jeżeli na brzegu, odbij się
38+
koniec
39+
```
40+
41+
+ Przetestuj swojego duszka. Czy nie porusza się za wolno? Zmień nieco liczby w Twoim kodzie, aby go przyspieszyć.
42+
43+
+ Czy zauważyłeś, że balon się obraca w locie?
44+
45+
![screenshot](balloons-flip.png)
46+
47+
Balony nie poruszają się w ten sposób! Poprawmyto, kliknij na duszka, następnie na niebieską ikonkę `i` {.blockmotion}.
48+
49+
![screenshot](balloons-info.png)
50+
W sekcji 'styl obrotu', kliknij na kropkę, aby zapobiec obrotom balona.
51+
52+
![screenshot](balloons-lock.png)
53+
54+
+ Przetestuj swój program ponownie aby sprawdzić, czy problem został rozwiązany.
55+
56+
## Zapisz swój projekt { .save }
57+
58+
# Krok 2: Losowe balony { .activity }
59+
60+
## Zadania do wykonania { .check }
61+
62+
+ Obecnie Twoj balon będzie zawsze startował w tej samej pozycji i poruszał się tą samą ściezką. Kliknij na zieloną flagę kilka razy, a przekonasz się, że gra przebiega zawsze w ten sam sposób.
63+
64+
+ Zamiast używać tych samych wartości dla pozycji startowych x i y, pozwólmy Scratchowi wybrać losowe liczby. Zmień kod duszka-balona, tak aby wyglądał w ten sposób:
65+
66+
```blocks
67+
kiedy kliknięto zieloną flagę
68+
idź do x:(losuj od (-150) do (150)) y:(losuj od (-150) do (150))
69+
ustaw kierunek na (45 v)
70+
zawsze
71+
move (1) Kroks
72+
jeżeli na brzegu, odbij się
73+
koniec
74+
```
75+
76+
+ Jeśli klikniesz na zieloną flagę kilka razy, powinieneś zauważyć, że balon startuje z różnych miejsc.
77+
78+
+ Możesz także użyć losowych liczb aby zmienić kolog balona:
79+
80+
```blocks
81+
zmień efekt [colour v] o (losuj od (0) do (200))
82+
```
83+
84+
![screenshot](balloons-colour.png)
85+
86+
Co się stanie, jeśli umieścisz kod na początku programu? Czy zadzieje się tak samo, jeżeli umieścisz kod wewnątrz pętli `zawsze` {.blockcontrol}? Które rozwiązanie wolisz?
87+
88+
## Zapisz swój projekt { .save }
89+
90+
## Wyzwanie: Więcej losowości {.challenge}
91+
Czy potrafisz sprawić, aby Twój balon rozpoczynał lot w losowo wybranym kierunku (pomiędzy -90 a 180 stopni)?
92+
93+
## Zapisz swój projekt { .save }
94+
95+
# Krok 3: Przebijanie balonów { .activity }
96+
97+
Pozwólmy graczom przebijać balony!
98+
99+
## Zadania do wykonania { .check }
100+
101+
+ Kliknij na duszka-balona, przejdź do zakładki "Kostium". Możesz usunąć wszystkie inne kostiumy, zostaw tylko pierwszy z nich. Dodaj onowy kostium klikając na "Narysuj nowy kostoium" i utwórz kostium o nazwie 'rozerwany'.
102+
103+
![screenshot](balloons-costume.png)
104+
105+
+ Upewnij się, że balon zmienia kostium na domyślny, kiedy gra się rozpoczyna. Twój kod powinien wyglądać w ten sposób:
106+
107+
```blocks
108+
kiedy kliknięto zieloną flagę
109+
zmień kostium na [balloon1-a v]
110+
ustaw kierunek na (losuj od (-90) do (180))
111+
idź do x:(losuj od (-150) do (150)) y:(losuj od (-150) do (150))
112+
zmień efekt [kolor v] o (losuj od (0) do (200))
113+
zawsze
114+
move (1) Kroks
115+
jeżeli na brzegu, odbij się
116+
koniec
117+
```
118+
119+
+ Aby pozwolić graczom przebć balon, dodaj ten kod:
120+
121+
```blocks
122+
kiedy duszek kliknięty
123+
zmień kostium na [rozerwany v]
124+
zagraj dźwięk [pop v]
125+
```
126+
127+
+ Przetestuj swój projekt. Czy potrafisz przebić balon? Czy działa to tak, jak tego oczekiwałeś? Będziesz musiał poprawić kod, aby po kliknięciu na balon, wyświetlił się kostium 'rozerwany', a następnie, po krótkiej chwili, balon zniknął. Możesz to zrobić zmieniając blok `kiedy duszek kliknięty` {.blockcontrol} w taki sposób:
128+
129+
```blocks
130+
kiedy duszek kliknięty
131+
zmień kostium na [burst v]
132+
zagraj dźwięk [pop v]
133+
czekaj (0.3) s
134+
ukryj
135+
```
136+
137+
+ Teraz, kiedy już usuwasz balon, gdy został kliknięty, musisz dodać także blok `pokaż` {.blocklooks} na początku kodu `kiedy kliknięto zieloną flagę` {.blockevents}.
138+
139+
+ Spróbuj przebić balon ponownie żeby sprawdzić, czy wszystko działa jak należy. Jeśli ciężko Ci przebić balon nie przesuwając go po scenie, spróbuj zagrać w trybie pełnoekranowym. Aby go włączyć, kliknij na przycisk:
140+
141+
![screenshot](balloons-fullscreen.png)
142+
143+
## Zapisz swój projekt { .save }
144+
145+
# Krok 4: Dodawanie punktacji { .activity .new-page }
146+
147+
Dodajmy punktację, aby uczynić grę bardziej emocjonującą.
148+
149+
## Zadania do wykonania { .check }
150+
151+
+ Będziemy potrzebowali czegoś do trzymania punktacji gracza. _Zmienna_ to dobre miejsce do trzymania danych, które mogą się zmienić, takich jak punktacja.
152+
153+
Aby utworzyć zmienną, kliknij na zakładkę 'Skrypty' i wybierz `Dane` {.blockdata}, a nastepnie kliknij na 'Utwórz zmienną'.
154+
155+
![screenshot](balloons-score.png)
156+
157+
Wpisz 'punkty' jako nazwę zmiennej, upewnij się, że jest dostępna dla wszystkich duszków i kliknij 'OK'. Teraz pojawi się wiele nowych bloków, dzięki którym będziesz mógł użyć swojej zmiennej `punkty` {.blockdata}.
158+
159+
![screenshot](balloons-variable.png)
160+
161+
Powinieneś takż zobaczyć punkty w lewym górnym rogu sceny.
162+
163+
![screenshot](balloons-stage-score.png)
164+
165+
+ Kiedy nowa gra się zacznie (po kliknięciu na flagę), powinieneś ustawić `punkty` na 0. Dodaj taki kod na górę skryptu duszka-balona po bloku `kiedy kliknięto zieloną flagę` {.blockevents}:
166+
167+
```blocks
168+
ustaw [punkty v] na [0]
169+
```
170+
171+
+ Musisz dodać 1 punkt zawsze, kiedy balon zostanie przebity:
172+
173+
```blocks
174+
kiedy duszek kliknięty
175+
zmień kostium na [rozerwany v]
176+
zagraj dźwięk [pop v]
177+
czekaj (0.3) s
178+
zmień [punkty v] o (1)
179+
ukryj
180+
```
181+
182+
+ Uruchom swój program ponownie i kliknij na balon. Czy punkty uległy zmianie?
183+
184+
## Zapisz swój projekt { .save }
185+
186+
# Krok 5: Więcej balonów { .activity }
187+
188+
Przebijanie jednego balona to nie jest zbyt zajmująca gra, dodajmy więcej balonów!
189+
190+
Prostym sposobem na dodanie wielu balonóœ jest kliknięciu prawym przyciskiem na duszku-balonie i wybranie opcji 'Duplikuj'. Takie podejście jest OK, jeśli chcesz dodać tylko kilka nowych duszków, ale co zrobić jeśli ma ich być 20 lub 100? Czy chciałbyś duplikować duszka tyle razy?
191+
192+
## Zadania do wykonania { .check }
193+
194+
+ Dużo lepszym sposobem jest _konowanie_ duszka-balona.
195+
196+
Przeciągnij część skryptu znajdującego się po `kiedy kliknięto zieloną flagę` {.blockevents} (za wyjątkiem kodu dotyczącego punktacji) kawałek dalej (nie usuwaj go), a zamiast niego dodaj kod tworzący 20 klonów duszka.
197+
198+
Teraz możesz spowrotem przyczepić kod, który przed chwilą odciągnąłeś na bok do bloku `kiedy zaczynam jako klon` {.blockevents}. Powinieneś także zastąpić `ukryj` {.blocklooks} w skrypcie odpowiedzialnym za ukrywanie balona po kliknięciu blokiem `usuń tego klona` {.blockcontrol}.
199+
200+
Kod dla balona powinien wyglądać obecnie następująco:
201+
202+
![screenshot](balloons-clone.png)
203+
204+
+ Przetestuj swóə projekt! Teraz, kiedy zielona flaga zostanie kliknięta, głowny duszek zostanie ukryty i sklonowany 20 razy. Kiedy każdy z klonów zostanie dodany do gry, będzie latał po scenie losowo, tak jak robił to duszek. Sprawdź, czy możesz przebić 20 blonów.
205+
206+
## Zapisz swój projekt { .save }
207+
208+
# Krok 6: Dodawanie sekundnika { .activity }
209+
210+
Możesz sprawić, że gra będzie bardziej interesująca poprzez dodanie ograniczenia 10 sekund na przebicie wszystkich balonów.
211+
212+
## Zadania do wykonania { .check }
213+
214+
+ Możesz użyć kolejnej zmiennej do trzymania informacji o czasie, jaki pozostał graczom. Kliknij na scenę a następnie utwórz nową zmienną o nazwie 'czas':
215+
216+
![screenshot](balloons-time.png)
217+
218+
+ Oto jak powinien działać sekundnik:
219+
220+
+ Czas powinien być ustawiony początkowo na 10 sekund.
221+
+ Co sekundę powinieneś odejmować 1 od pozostałego czasu.
222+
+ Gra powinna się zatrzymać, kiedy sekundnik osiągnie 0.
223+
224+
225+
Oto kod, który Ci to umożliwi, musisz go dodać do _sceny_:
226+
227+
```blocks
228+
kiedy kliknięto zieloną flagę
229+
ustaw [czas v] na [10]
230+
powtarzaj aż <(czas) = [0]>
231+
czekaj (1) s
232+
zmień [czas v] o (-1)
233+
koniec
234+
zatrzymaj [wszystko v]
235+
```
236+
237+
Aby dodać blok `powtarzaj aż`{.blockcontrol}`czas`{.blockdata}`= 0`{.blockoperators}, musisz najpierw przenieś zielony blok `=` {.blockoperators} na blok `powtarzaj aż` {.blockcontrol}:
238+
239+
![screenshot](balloons-timer-1.png)
240+
241+
Wtedy będziesz mógł przesunąć zmienną `czas`{.blockdata} na blok `=` {.blockoperators}:
242+
243+
![screenshot](balloons-timer-2.png)
244+
245+
+ Przenieś zmienną `czas` w prawy górny róg sceny. Możesz także kliknąć na zmienną prawym przyciskiem myszy i wybrać sposób wyświetlania `duży odczyt`, aby zmienić sposób, w jaki zmienna będzie prezentowana:
246+
247+
![screenshot](balloons-readout.png)
248+
249+
+ Przetestuj swoją grę. Jak wiele punktów potrafisz zdobyć? Jeśli gra jest zbyt łatwa, możesz:
250+
251+
+ Dać graczom mniej czasu.
252+
+ Dodać więcej balonów.
253+
+ Sprawić, aby balony poruszały się szybciej.
254+
+ Zmniejszyć balony.
255+
256+
Przetestuj grę kilka razy, aż uznasz, że jest poziom trudności jest odpowiedni.
257+
258+
## Zapisz swój projekt { .save }
259+
260+
## Challenge: Więcej obiektów {.challenge}
261+
Czy potrafisz dodać inne obiekty do gry? Możesz dodać obiekty, dzięki którym zdobędziesz wiele punktów, jak pączki, albo takie, jak nietoperze, przez które będziesz tracił punkty po kliknięciu.
262+
263+
![screenshot](balloons-objects.png)
264+
265+
Będziesz musiał przemyśleć kilka kwestii dotyczących obiektów, które dodasz. Np.:
266+
267+
+ Ile powinno ich być?
268+
+ Jak duże powinny być? Jak powinny się poruszać?
269+
+ Ile punktów stracisz lub zyskasz po kliknięciu na nowe obiekty?
270+
+ Czy będa poruszać się szybciej czy wolniej niż balony?
271+
+ Jak będą wyglądać i brzemić, kiedy zostaną kliknięte?
272+
273+
Jeśli potrzebujesz pomocy przy dodawaniu kolejnych obiektów, możesz skorzystać z wcześniejszych instrukcji.
274+
275+
## Zapisz swój projekt { .save }
Binary file not shown.
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"description": false,
3+
"warning": "Curriculum Scratcha jest obecnie w trakcie aktualizacji. Jeżeli nie możesz znaleźć projektu tutaj, może został on przeniesiony do 'Projektów społeczności Scratch' albo 'Projektów archiwalnych'.",
4+
"id": "scratch_bonus",
5+
"category" : "cat-scratch",
6+
"language": "pl-PL",
7+
"number": 3,
8+
"title": "Projekty dodatkowe Scratch",
9+
10+
"projects": [
11+
{
12+
"number": 1,
13+
"filename": "Balony/Balony.md",
14+
"note": "Balony/Balony - notatki.md"
15+
}
16+
]
17+
}

0 commit comments

Comments
 (0)