Kapitola 6. Načítání obrázků, vizuální efekty a animace

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

---------
Obsah:

ImagesTest.java:   nejvyšší úroveň aplikace, která demonstruje nejrůznější
                   vizuální efekty a animace knihovny Java 2D,

ImagesLoader.java  obsahuje třídu pro načítání obrázků, které se nacházejí v 
                   podadresáři Images/, společně s konfiguračním souborem
                   jménem imsInfo.txt,

ImagesSFXs.java:  obsahuje kód pro vizuální efekty,

ImagesPlayer.java:  podpůrný kód pro animaci sekvence obrázků,

ImagesPlayerWatcher.java:  rozhraní pro zpětné volání ze sekvencí,

Images/           adresář s obrázky -- jeho jméno nesmí být měněno.
                  Obrázky v těchto souborech používá třída ImagesTests.
                  Adresář by měl obsahovat konfigurační soubor s názvem imsInfo.txt,

mainClass.txt:    údaje manifestu pro soubor typu JAR;

makeJar.bat:      dávkový soubor sloužící k vytvoření souboru typu JAR z aplikace ImagesTest
                  Soubor typu JAR lze vytvořit až po zkompilování Java-kódu.
                  Výsledný soubor nese název ImagesTests.jar,

runIT.bat:        dávkový soubor pro spuštění souboru typu JAR.
                  Když se jeho provádění ukončí, automaticky uzavře DOS-ové okno.
                  Jinak můžete poklepat na soubor typu JAR přímo, ovšem pak neuvidíte
                  žádný výstup aplikace zasílaný na stdout.

--------
Kompilace:

$ javac *.java
    // pokud obdržíte nějaké varovné hlášení, podívejte se na poznámku níže

--------
Spuštění:

$ java ImagesTests

Nebo spuštěním souboru makeJar.bat vytvořte soubor ImagesTests.jar,
   a spusťte soubor runIT.bat.
   (Můžete také poklepat na soubor typu JAR.)

-----------
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