Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man gör en animation med Java

    Programmerare kan skapa animeringar i Java genom att rita en serie bilder till skärmen , den ena efter den andra . Det enklaste sättet att göra detta är att gå igenom bilderna i en samling , så att de skapar en animation effekt . Du kan åstadkomma detta genom att loopa igenom en rad bilder , som visar varje bild i tur och ordning . Denna metod kan hjälpa till att skapa animerade startskärmar för program , eller små delar av webbapplikationer . Instruktioner
    1

    Konfigurera Java klassen . Denna klass kommer att innehålla variabler att hålla 10 bilder att animera i en array , tillsammans med variabler att hålla reda på aktuella foton och antalet bilder som faktiskt i listan :

    import java.awt * , public class . Animera förlänger javax.swing.JApplet implementerar Runnable {

    Image [ ] animation = new Image [ 10 ] , int ström = 0; Thread löpare ; }
    2

    Skapa en startmetod att starta animeringen :

    public void start ( ) {if ( runner == null ) { löpare = new Thread ( this); runner.start ( ) ;} }
    3

    Skapa en paint metod , vilket kommer att dra bilden till skärmen :

    public void paint ( Graphics screen ) { super.paint ( skärm ) , Graphics2D screen2D = ( Graphics2D ) skärm , om ( animation [ ström ] = null ) screen2D.drawImage ( animation [ ström ] , 0 , 0 , this); ! }
    4

    Skapa ett rinnande metod för att köra animeringen . Denna metod kontrollerar om den körs tråden , " runner " är den aktiva tråden . Om så är fallet , kommer den " medan " loop kallar kontinuerligt " paint " metoden genom " måla " och sedan öka den aktuella bilden . Bilden räknaren återgår till 0 när listan är klar , gör en upprepande bild :

    public void run ( ) { Thread thisThread = Thread.currentThread ( ) , medan ( runner == thisThread ) { måla ( ) , ström + + , om ( ström > = animation.length ) nuvarande = 0;

    Thread.sleep ( 500 ) ;} Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Lägga till Java Applets till en webbsida med FrontPage…
    ·Hur du ansluter en Servlet Inom en Servlet
    ·Hur göra ett antal pyramid med Java
    ·Hur Ladda ner Java JDK
    ·Varför behöver jag Java Software
    ·Så här ställer du markören till en viss JTextField
    ·Hur man kasta Undantag i Java
    ·Så här visar du ett ResultSet Med JSP
    ·Hur man gör Certifikat för osignerade Android Apps
    ·Hur man skapar XML-dokument Använda JDOM
    Utvalda artiklarna
    ·Nybörjare SQL Träning
    ·Holografisk Definition
    ·Hur du hittar en karaktär i en String
    ·Vad är multipelt arv i Java
    ·Konvertera en lista till en datamängd
    ·Hur man skriver ett Parser i C
    ·Så skicka ett mail på JDK 1.6
    ·Hur sparar jag en fil i Xcode
    ·Hur man programmerar Androids för nybörjare
    ·Hur man stänger av PHP Varningar i Plesk
    Copyright © Dator Kunskap http://www.dator.xyz