Kapitola 2. Animan systm

Od:
  Killer Game Programming in Java
  Andrew Davison
  O'Reilly, May 2005
  ISBN: 0-596-00730-2
  http://www.oreilly.com/catalog/killergame/
  Webov strnka originlu 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


Pouijete-li uveden kd, pak prosm uvede jmno jeho autora a 
odkaz a webovou strnku knihy.

Dky,
  Andrew

---------
K dispozici je 5 soubor:

TimerRes.java:       Stanov rozlien systmovho asovae Javy, 
                     asovae knihovny Java 3D, potadla sun.misc.Perf a 
                     metody System.nanoTime() z J2SE 5.0.

StopWatch.java       Tda obalujc potadlo Perf - pouv ji soubor TimerRes.java

SleepAcc.java:       Test pesnosti metody sleep() z rznmi prodlevami.

SwingTimerTest.java:    Test pesnosti asovae javax.swing provdn pekreslovnm
                        panelu JPanel danou rychlost FPS (snmk za sekund).
                        Mme skuten dosaenou hodnotu FPS.

UtilTimerTest.java      Test pesnosti asovae java.util pouitho se tdou 
                        TimerTask pro vykreslovn v panelu JPanel danou rychlost FPS.
                        Mme skuten dosaenou hodnotu FPS.


Pokud hledte programy pouvajc tdu GamePanel vyvinutou
v kapitole 2, najdete je v kapitolch 3 a 4.

**POZNMKA**
========
Veker zde uveden kd pouv asova knihovny Java 3D.
To znamen, e nen soust standardn distribuce J2SE a budete
jej muset sthnout.

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

Tda StopWatch je vytvoena kolem potadla sun.misc.Perf, kter
je k dispozici od J2SE 1.4.2.

--------
Kompilace (pro vech soubor):

$ javac *.java
    // povede se jen v ppad, e je knihovna Java 3D nainstalovna;
    // kompilace tdy TimerRes vyaduje J2SE 5.0 pro metodu System.nanoTime()

--------
Sputn:

$ java TimerRes


$ java SleepAcc


$ java SwingTimerTest <FPS>
nap. 
$ java SwingTimerTest 80
    // okno typu JFrame bude aktualizovno tm kadnou sekundu


$ java UtilTimerTest <FPS>
nap.
$ java UtilTimerTest 100
    // okno typu JFrame bude aktualizovno kadnou sekundu

---------
Posledn aktualizace: 14. dubna 2005
