Například pro pohyb doleva–doprava nastavíme
náhodně souřadnici x (vodorovně)
pevně souřadnici y (svisle)
nenulovou rychlost vx (vodorovně)
kladná doprava, záporná doleva
a nulovou rychlost vy (svisle)
❔Jak funguje vy?
❔Jak oběhnout obdélník?
❔Jak na pohyb šikmo?
automatický pohyb (vx = vodorovně, vy = svisle)
K automatickému pohybu se hodí odrážení od stěn.
Hasič se snaží vydržet v hořícím domě,
změnou grafiky vznikne průlet rakety mezi asteroidy...
Hráč se může pohybovat pouze doleva a doprava (vy = 0).
Objeví se u dolního okraje.
Pozor, ať nevyjede mimo obrazovku (stay on screen).
Oheň (enemy) se pravidelně objevuje na náhodné pozici x u horního okraje (y = 0) .
Padá dolů (vx = 0) rychlostí vy (kladné číslo).
Po opuštění obrazovky automaticky zmizí, jinak by se hra zahltila.
Overlap:
Při zasažení oheň zmizí a hráči ubyde život.
Body přibývají s každým vytvořeným ohněm (nebo on destroy), hra končí ztrátou všech životů.
Při stisku A se u hráče objeví voda (projectile) a letí vzhůru (vx nula, vy záporná).
Overlap:
Když voda potká oheň, oba zmizí a hráči přibyde bod.
Na začátku hry nakreslíme pozadí a potom popíšeme ovládání hry (long text).
Potom teprve vytváříme postavy a jejich vlastnosti.
Hra pokračuje stiskem A.
Každá postava může po vytvoření něco říct (say), objeví se u ní bublina s textem.
Další nápady:
můžeme počítat i nezasažené ohně, cílem bude uhasit vše
hasič může mít omezené množství vody a dobírat si sebráním se kýble s vodou
Varianta bez podmínky:
Při každém stisku šipky se do proměnných uloží hodnoty, které při stisku A nastavíme jako rychlost střely vx (vodorovně) a vy (svisle).
Varianta s podmínkou:
Při každém stisku šipky se do proměnné uloží číslo, podle kterého se při stisku tlačítka A zvolí směr v rozvětvené podmínce.
Někdy se může hodit náhodný směr střely.
Netopýři přilétají pravidelně z obou stran v náhodné výšce:
Vylepšete hru:
Prodlužte hru pomocí navýšení potřebného skóre pro výhru.
Zrychlete pohyb nepřátel a snižte jejich počet v jednu chvíli.
Změňte efekt zasažení ducha netopýrem na jiný dle vašeho výběru.
Přidejte do hry vhodný prvek, který bude duchovi dobíjet životy.
Nastavte dobíjecí prvek tak, aby ho netopýr dokázal zničit -> pokud ho duch nesebere včas, život si nedobije.
Momentálně se při nárazu netopýra do ducha netopýr zničí. Zkuste vymyslet způsob, jak netopýra zachovat a přesto odečíst duchovi pouze jeden život.
Vymyslete jakékoliv vylepšení, které byste do hry přidali.