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

Commit b610f03

Browse files
committed
finalizing Memory in cs_CZ
1 parent dc5c782 commit b610f03

File tree

9 files changed

+33
-33
lines changed

9 files changed

+33
-33
lines changed
Binary file not shown.

cs-CZ/Term 2/Memory/Memory.md

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ materials: ["Club Leader Resources/*"]
88
...
99

1010
## Komunitní projekt { .challenge .pdf-hidden }
11-
Tento projekt vytvořil Erik se svou dcerou Ruth. Budeme rádi, když přispějete i vy svým nápadem, všechen [kód najdete na Githubu](https://github.com/CodeClub).
11+
Tento projekt vytvořil Erik se svou dcerou Ruth. Pokud chcete přispět svým nápadem, [přidejte se k nám na Githubu](https://github.com/CodeClub).
1212

1313
# Úvod { .intro }
1414

@@ -27,7 +27,7 @@ Nejdřív je třeba vytvořit postavu, která bude měnit barvy.
2727

2828
+ Vytvoř nový projekt ve Scratchi a smaž kocoura tak, aby byl projekt prázndý. Webový scratch editor najdeš na <a href="http://jumpto.cc/scratch-new">jumpto.cc/scratch-new</a>.
2929

30-
+ Vyber si postavu pozadí scény. Postava nemusí být člověk, ale musí být jednoduché ji přemalovat na jinou barvu (musí mít kostýmy).
30+
+ Vyber si pozadí scény a postavu. Postava nemusí být člověk, ale musí ji být jednoduché přemalovat na jinou barvu (musí mít kostýmy).
3131

3232
![screenshot](colour-sprite.png)
3333

@@ -62,7 +62,7 @@ Nejdřív je třeba vytvořit postavu, která bude měnit barvy.
6262
end
6363
```
6464

65-
Všimni si, že jsme seznam na začátku vyprázdnili.
65+
Všimni si, že se začne tím, že se seznam vyprázdní.
6666

6767
## Výzva: Přidej zvuk {.challenge}
6868
Spusť projekt několikrát za sebou. Všimni si, že se občas stane, že to samé číslo je vybrané dvakrát (nebo víckrát) za sebou, takže je těžší si to správně zapamatovat. Dokážeš zahrát zvuk bubnu pokaždé, když se postavě změní kostým?
@@ -77,7 +77,7 @@ Přidejme 4 tlačítka, která bude hráč mačkat, aby zopakoval sekvenci, kter
7777

7878
## Postup { .check }
7979

80-
+ Přidej do projektu 4 "postavy" bubnů, které budou sloužit, jako tlačítka. Nastav jim naše 4 barvy.
80+
+ Přidej do projektu 4 "postavy" bubnů, které budou sloužit, jako tlačítka. Nastav každému z nich jednu z našich 4 barev.
8181

8282
![screenshot](colour-drums.png)
8383

@@ -88,19 +88,19 @@ Přidejme 4 tlačítka, která bude hráč mačkat, aby zopakoval sekvenci, kter
8888
rozešli všem [červená v]
8989
```
9090

91-
+ Když tvá postava zprávu obdrží, musí zkontrolovat, že je na prvním místě v seznamu číslo 1 (to znamená, že je to červená). Pokud ano, odstraní ze seznamu první prvek, protože hráč uhádl správně. Pokud ne, tak game over!
91+
+ Když postava zprávu obdrží, musí zkontrolovat, že je na prvním místě v seznamu číslo 1 (to znamená, že je to červená). Pokud ano, odstraní ze seznamu první prvek, protože hráč uhádl správně. Pokud ne, tak je konec hry!
9292

9393
```blocks
9494
po obdržení zprávy [červená v]
9595
když <(prvek (1 v) z [sekvence v]) = [1]> tak
9696
zruš (1 v) z [sekvence v]
9797
jinak
98-
říkej [Game over!] příštích (1) sekund
98+
říkej [Konec hry!] příštích (1) sekund
9999
zastav [všechno v]
100100
end
101101
```
102102

103-
+ Také můžeš přidat efekt zablikáním světel, když je seznam prázdný, to znamená, že všechno bylo uhodnuto správně. Přidej tento blok kódu na konec skriptu `when flag clicked` {.blockevents} u postavy:
103+
+ Teď můžeš přidat efekt zablikáním světel, když je seznam prázdný, to znamená, že všechno bylo uhodnuto správně. Přidej tento blok kódu na konec skriptu `when flag clicked` {.blockevents} u postavy:
104104

105105
```blocks
106106
čekej dokud nenastane <(délka [sekvence v]) = [0]>
@@ -128,101 +128,101 @@ Nezapomeň pokažé úpravě kód spustit a otestovat! Dokážeš si zapamatovat
128128

129129
## Ulož svůj projekt { .save }
130130

131-
# Část 3: Více levelů { .activity .new-page }
131+
# Část 3: Obtížnost { .activity .new-page }
132132

133-
Doteď si hráč musel zapamatovat 5 po sobě jdoucích barev. Pojďme hru vylepšit tak, že se bude zvětšovat počet barev k zapamatování v sekvenci.
133+
Doteď si hráč musel zapamatovat 5 po sobě jdoucích barev. Pojďme hru vylepšit tak, že se bude zvyšovat počet barev k zapamatování.
134134

135135
## Postup { .check }
136136

137-
+ Vytvoř novou proměnnou `score` {.blockdata}.
137+
+ Vytvoř novou proměnnou `body` {.blockdata}.
138138

139139
![screenshot](colour-score.png)
140140

141-
+ Toto `score` {.blockdata} bude použité k určení délky sekvence, kterou si hráč musí zapamatovat. Na začátek nastavíme skóre (a tím déklu sekvence) na hodnotu 3. Přidej tento kód na začátek bloku `po kliknutí na ⚑` {.blockevents} u tvé postavy:
141+
+ Hodnotu `body` {.blockdata} použijeme k určení délky sekvence, kterou si hráč musí zapamatovat. Na začátek nastavíme body (a tím déklu sekvence) na hodnotu 3. Přidej tento kód na začátek bloku `po kliknutí na ⚑` {.blockevents} u tvé postavy:
142142

143143
```blocks
144-
nastav [score v] na [3]
144+
nastav [body v] na [3]
145145
```
146146

147-
+ Místo současné neměnné délky 5 teď chceme, aby `score` {.blockdata} určovalo déklu sekvence. Změň smyčku `opakuj` {.blockcontrol} u své postavy (vytváření sekvence) na:
147+
+ Místo současné neměnné délky 5 teď chceme, aby `body` {.blockdata} určovaly déklu sekvence. Změň smyčku `opakuj` {.blockcontrol} u své postavy (vytváření sekvence) na:
148148

149149
```blocks
150-
opakuj (score) krát
150+
opakuj (body) krát
151151
end
152152
```
153153

154-
+ Pokud budou všechny barvy uhodnuty správně, přidáme ke skóre 1, tím prodloužíme sekvenci.
154+
+ Pokud budou všechny barvy uhodnuty správně, přidáme jeden bod, tím prodloužíme sekvenci.
155155

156156
```blocks
157-
změň [score v] o (1)
157+
změň [body v] o (1)
158158
```
159159

160-
+ Nakonec musíš přidat nekonečnou smyčku `opakuj dokola` {.blockcontrol} kolem kódu pro generování sekvence, tak aby se vytvořila sekvence pro každý level. Takhle by měl vypadat tvůj kód u postavy:
160+
+ Ještě musíš přidat nekonečnou smyčku `opakuj dokola` {.blockcontrol} kolem kódu pro generování sekvence, tak aby se vytvořila sekvence pro každou úroveň obtížnosti. Takhle by měl vypadat tvůj kód u postavy:
161161

162162
```blocks
163163
po kliknutí na ⚑
164-
nastav [score v] na [3]
164+
nastav [body v] na [3]
165165
opakuj dokola
166166
zruš (všechno v) z [sekvence v]
167-
opakuj (score) krát
167+
opakuj (body) krát
168168
přidej (náhodné číslo od (1) do (4)) k [sekvence v]
169169
změň kostým na (prvek (poslední v) z [sekvence v])
170170
čekej (1) sekund
171171
end
172172
čekej dokud nenastane <(délka [sekvence v]) = [0]>
173173
rozešli všem [výhra v] a čekej
174-
změň [score v] o (1)
174+
změň [body v] o (1)
175175
end
176176
```
177177

178178
+ Zavolej kamarády, ať přijdou vyzkoušet tvou hru. Nezapomeň schovat okno seznamu `sekvence` {.blockdata} než začnou hrát!
179179

180180
## Ulož svůj projekt { .save }
181181

182-
# Část 4: High score { .activity }
182+
# Část 4: Bodový rekord { .activity }
183183

184-
Pojďme ukládat skóre, abys mohl soutěžit s kamarády.
184+
Pojďme body ukládat, abys mohl soutěžit s jinými hráči.
185185

186186
## Postup { .check }
187187

188-
+ Do projektu přidej 2 proměnné, nazveme je `high score` {.blockdata} a `jméno` {.blockdata}.
188+
+ Do projektu přidej 2 proměnné, nazveme je `rekord` {.blockdata} a `jméno` {.blockdata}.
189189

190-
+ Pokaždé, když hra skončí (hráč zmáčknul špatné tlačítko), zkontrolujeme, jestli právě nahrané skóre není vyšší, než to, které máme uložené. Pokud ano, uložíme si score jako high score a uložíme si jméno hráče. Tady je, jak by měl vypadat skript u tvého červeného tlačítka:
190+
+ Pokaždé, když hra skončí (hráč zmáčknul špatné tlačítko), zkontroluj, jestli nahrané body nejsou vyšší, než to, co máme uložené. Pokud ano, ulož body jako rekord a ulož také jméno hráče. Tady je, jak by měl vypadat skript u tvého červeného tlačítka:
191191

192192
```blocks
193193
po obdržení zprávy [červená v]
194194
když <(prvek (1 v) z [sekvence v]) = [1]> tak
195195
zruš (1 v) z [sekvence v]
196196
jinak
197-
říkej [Game over!] příštích (1) sekund
198-
když <(score) > (high score)> tak
199-
nastav [high score v] na (score)
200-
ptej se [High score! Jak se jmenuješ?] a čekej
197+
říkej [Konec hry!] příštích (1) sekund
198+
když <(body) > (rekord)> tak
199+
nastav [rekord v] na (body)
200+
ptej se [Rekord! Jak se jmenuješ?] a čekej
201201
nastav [name v] na (odpověď)
202202
end
203203
zastav [všechno v]
204204
end
205205
```
206206

207-
+ Tento kód musíš také vložit ke zbývajícím 3 tlačítkům! Všimnul(a) sis, že kód pro 'Game over' je stejný u všech 4 tlačítek?
207+
+ Tento kód musíš také vložit ke zbývajícím 3 tlačítkům! Všimnul(a) sis, že kód pro 'Konec hry' je stejný u všech 4 tlačítek?
208208

209209
![screenshot](colour-same.png)
210210

211-
+ Když se rozhodneš upravit část kódu, jako třeba zvuk nebo nápis 'Game over', budeš to muset udělat 4-krát! To může být otrava a ztráta zpousty času.
211+
+ Když se rozhodneš upravit část kódu, jako třeba zvuk nebo nápis 'Konec hry', budeš to muset udělat 4-krát! To může být otrava a ztráta spousty času.
212212

213-
Místo toho si raději zadefinujeme vlastní blok a použijeme ho v našem projektu. Klikni na `Nové bloky` {.blockmoreblocks} a potom 'Vytvořit blok'. Tento nový blok nazveme 'Game over'.
213+
Místo toho si raději vytvoříme vlastní blok a použijeme ho v našem projektu. Klikni na `Nové bloky` {.blockmoreblocks} a potom 'Vytvořit blok'. Tento nový blok nazveme 'Konec hry'.
214214

215215
![screenshot](colour-more.png)
216216

217217
+ Zkopíruj kód z větve `jinak` {.blockcontrol} z bloku u červeného tlačítka do nového bloku:
218218

219219
![screenshot](colour-make-block.png)
220220

221-
+ Právě jsi vytvořil(a) novou _funkci_ nazvanou `Game over` {.blockmoreblocks}, Kterou můžeš použít, kdekoliv budeš potřebovat. Přetáhni nový blok `Game over` {.blockmoreblocks} do kódu všech 4 tlačítek.
221+
+ Právě jsi vytvořil(a) novou _funkci_ nazvanou `Konec hry` {.blockmoreblocks}, Kterou můžeš použít, kdekoliv budeš potřebovat. Přetáhni nový blok `Konec hry` {.blockmoreblocks} do kódu všech 4 tlačítek.
222222

223223
![screenshot](colour-use-block.png)
224224

225-
+ Teď přidej zvuk, který zazní, když se zmáčkne špatné tlačítko. Tentokrát stačí přidat kód _pouze jednou_ do bloku `Game over` {.blockmoreblocks} a už ne 4-krát samostatně, hurá!
225+
+ Teď přidej zvuk, který zazní, když se zmáčkne špatné tlačítko. Tentokrát stačí přidat kód _pouze jednou_ do bloku `Konec hry` {.blockmoreblocks} a už ne 4-krát samostatně, hurá!
226226

227227
![screenshot](colour-cough.png)
228228

cs-CZ/Term 2/Memory/colour-cough.png

17.6 KB
Loading

cs-CZ/Term 2/Memory/colour-drums.png

25.4 KB
Loading
14.8 KB
Loading
19.5 KB
Loading

cs-CZ/Term 2/Memory/colour-more.png

-267 Bytes
Loading

cs-CZ/Term 2/Memory/colour-same.png

16.8 KB
Loading
27.1 KB
Loading

0 commit comments

Comments
 (0)