neděle 30. října 2011

Aplikace 2

Jako druhou aplikaci jsem se rozhodl vytvořit něco zábavnějšího a složitějšího.
Je to jednoduchá hra. Na obrazovce se zobrazí na náhodné pozici zelený nebo červený obrázek. Pokud hráč klikne na červený obrázek, stojí ho to jeden život. Pokud klikne na zelený, dostane odměnu 50 bodů. Za 500 bodů postoupí do dalšího kola, kde se urychlí zobrazení obrázků. Pokud obrázek mine, nic se nestane. Je to jen prototyp, takže když dojdou hráči životy, nic se nestane :-)

Bylo potřeba vyřešit několik problémů.

  • Načítání bitmapy z resources
  • Zobrazení obrázku na libovolnou pozici na displeji (čili vynechat layout manažer)
  • I přes vynechání layout manažera zobrazit nějaké formulářové prvky
  • Vytvořit nějaký časovač
  • Přiřadit interaktivitu bitmapě, aby reagovala na stisk.
Oproti první aplikaci se jedná o komplikovanější záležitost. Opět zveřejním zdrojové kódy, kdyby se někdo, kdo se stejně jako já setkává s Androidem poprvé, potřeboval inspirovat. Vše je dohledatelné na internetu a i tyto problémy se už řešili milionkrát, tak proč je nevyřešit po milionté první a hezky v jednom programu? :-)

Zdrojový kód není zrovna výstavní kousek a citlivějším programátorům by se mohlo udělat nevolno z chybějících komentářů nebo zkrátka z celého designu. Tak těm se předem omlouvám, ale bylo to cílené pouze pro účely pokusu.


Zdrojové kódy ke stažení
Instalační balík pro Android 3

Žádné komentáře:

Okomentovat