Informatika pro WZŠD/Ukázková stránka TKu
Tato cvičná stránka je součástí projektu: | |
základní škola | |
Příslušnost: skupinová |
Tato stránka je ukázková, budeme si na ní ukazovat, jak se edituje na Wikiverzitě.
První, co chci ukázat, je prezentace Scratch projektu.
Můj Scratch projekt
[editovat]Naprogramoval jsem ve Scratchi jednoduchou hru, která zatím není hotová.
Popis hry
[editovat]Hra měla být velmi zjednodušenou verzí známé hry Arkanoid (odkaz na wikipedii) - míček se odráží od stěn nebo od pálky (v programu je nazvaná "pádlo"), kterou ovládá uživatel a pohybuje se v dolní části obrazovky. Míček postupně vytlouká cihličky. Cílem hráče je vytlouct všechny cihly, aniž by míček spadl dolů. Pokud spadne, hráč přichází o život.
Aktuálně je hotový jen pohyb pálky bez omezení, základní pohyb míčku a jeho odrážení od stěn a od pálky.
Struktura programu
[editovat]Míček
[editovat]Míček začíná na pozici 0,200 s nastaveným směrem 150°. Následně se v nekonečné smyčce pohybuje vždy o 10 kroků. Pokud narazí na okraj, odrazí se.
Když se míček dotkne pádla, tak pokud je souřadnice y míčku menší než souřadnice y pádla mínus 5, je míček nad pádlem, pak se odrazí se směrem nahoru (360 mínus původní směr); jinak se předpokládá, že jde o odraz z boku a pak se odrazí do boku (180 mínus původní směr).
Program nepočítá s tím, že by se míček odrazil od pádla zespodu, protože taková situace by neměla nastat (odražení míčku od spodního okraje má ukončit hru). Tahle podmínka ještě není dopracovaná, proto se míček při odrazu od pádla zespodu chová lehce nepředvídatelně.
Pádlo
[editovat]Pádlo začíná dole a reaguje na šipky, které jej posouvají nahoru - dolů - doprava - doleva
TO-DO (práce k dokončení)
[editovat]- Ukončení hry - hra má být ukončena, pokud se míček dotkne spodního okraje.
- Cihly - zatím ve hře vůbec nejsou, je potřeba je připravit a vyřešit situaci střetu míčku s cihlou.
- Pohyb pádla - pádlo se zatím pohybuje po celé obrazovce, je potřeba jeho pohyb omezit a doladit jeho rychlost, aby hra byla hratelná, ale zároveň dostatečně obtížná.