Kapitola 4. Červíci v celoobrazovkovém režimu

Od:
  Killer Game Programming in Java
  Andrew Davison
  O'Reilly, May 2005
  ISBN: 0-596-00730-2
  http://www.oreilly.com/catalog/killergame/
  Webová stránka originálu knihy: http://fivedots.coe.psu.ac.th/~ad/jg

Kontaktní adresa:
  Dr. Andrew Davison
  Dept. of Computer Engineering
  Prince of Songkla University
  Hat yai, Songkhla 90112, Thailand
  E-mail: ad@fivedots.coe.psu.ac.th

Použijete-li uvedený kód, pak prosím uvedťe jméno jeho autora a 
odkaz a webovou stránku knihy.

Díky,
  Andrew

---------
K dispozici jsou 3 podadresáře, kterých se týká kapitola 4:

/WormAFS        Hra WormChase v téměř celoobrazovkové verzi používající časovač
                z knihovny Java 3D pro řízení animace. Hranice a titulní lišta okna
                jsou vidět, stejně jako panel úloh.

/WormUPS	Hra WormChase v celoobrazovkové verzi používající časovač
                z knihovny Java 3D pro řízení animace.
                Okno pokrývá celou obrazovku a neobsahuje žádné dekorace
                (žádné okraje ani titulní lištu).

/WormFSEM	Hra WormChase v celoobrazovkové verzi používající časovač
                z knihovny Java 3D pro řízení animace.
                Okno využívá výhradní celoobrazovkový režim.


Pokud hledáte okénkové verze programů nebo applet používající třídu GamePanel,
podívejte se do kaptioly 3.


**POZNÁMKA**
========
Všechny verze hry WormChase spadající do této kategorie použíají časovač knihovny Java 3D.
To znamená, že není součástí standardní distribuce J2SE a budete
jej muset stáhnout.

Knihovna Java 3D je k dispozici na adrese http://java.sun.com/products/java-media/3D/

--------
Kompilace všech verzí:

$ cd do relevantního adresáře (/WormAFS, /WormUFS nebo /WormFSEM)

$ javac *.java
    // to bude fungovat jen pokud je knihovna Java 3D nainstalována;
    // pokud obdržíte nějaké varovné hlášení, podívejte se na poznámku níže

--------
Spuštění pro všechny verze:

$ java WormChase <požadovaná hodnota FPS>
např.
$ java WormChase 80

-----------
Poznámka týkající se varování typu "unchecked or unsafe operation"

Jak jsme si vysvětlili v kapitole 3, nebudeme používat typově bezpečné
kolekce z J2SE 5.0, aby se dal kód zkompilovat i ve starších verzích
(např. ve verzi 1.4).

Varovné zprávy se vždy vztahují k použitým kolekcícm (např. k seznamu 
typu ArrayList), u nichž nespecifikujeme typ objektů, který budou
za běhu obsahovat.
---------
Poslední aktualizace: 14. dubna 2005