Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako si vyrobiť animácie pomocou Java

Programátori môžu vytvárať animácie v Jave tým , že kreslí sériu snímok na obrazovke , jeden po druhom . Najjednoduchší spôsob , ako to urobiť , je prechádzanie obrázkov v kolekcii , tak , že vytvorí efekt animácie . Môžete dosiahnuť tým , že priechodná radom obrázkov , zobrazujem každý snímok v poradí . Táto metóda môže pomôcť pri tvorbe animovaných úvodnej obrazovky pre programy , alebo malé časti webových aplikácií . Návod dovolená 1

Nastavte triedu Java . Táto trieda bude obsahovať premenné držať 10 snímok k animovaní v poli , spolu s premennými pre sledovanie aktuálnych snímok a počet snímok v skutočnosti v zozname :

import java.awt * ; public class . animácie sa vzťahuje javax.swing.JApplet implementuje spustiteľný {

Obrázok [ ] animačné = new Image [ 10 ] ; int prúd = 0 ; Závit bežec ; }
2

Vytvorte metódu predvolené spustiť animáciu :

public void start ( ) { if ( bežec == null ) { runner = new Thread ( this ) ; runner.start ( ) ; } }
3

Vytvorte metódu farby , ktorá bude čerpať obraz na obrazovke :

public void paint ( Graphics obrazovka ) { super.paint ( obrazovka ) ; = obrazovka Graphics2D screen2D ( Graphics2D ) , ak ( animácie ! [ current ] = null ) screen2D.drawImage ( animácia [ current ] , 0 , 0 , this ) ; }
4

Vytvorte metódu beží na spustenie animácie . Táto metóda skontroluje , či beží vlákno , " runner " je súčasná aktívna vlákno . Ak tomu tak je , " zatiaľ čo " slučka bude priebežne volať metódu " farby " , cez " prekresliť " a potom zvýšiť na aktuálny obrázok . Počítadlo obraz sa vráti na 0 , kedykoľvek je zoznam urobiť , aby opakujúce sa obraz :

public void run ( ) { závitu thisThread = Thread.currentThread ( ) , zatiaľ čo ( bežec == thisThread ) { prekresliť ( ) ; prúd + + ; if ( prúd > = animation.length ) prúd = 0 ;

Thread.sleep ( 500 ) ; }

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené