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 ett objekt röra sig kontinuerligt i Java

    För blivande Java spelutvecklare , kan övergången från att skapa kommandoradsprogram att utforma grafiska gränssnitt vara skrämmande . Istället för att bara hantera variabler och datastrukturer , har de plötsligt att oroa skapa grafiska objekt som alltid är i rörelse . Javas standard Swing biblioteket ger Java-utvecklare verktyg för att göra detta . Men användarna måste fortfarande bli bekant med att importera bilder , tilldela dem till lämpliga datastrukturer , och rita dessa objekt inom loopar . Instruktioner
    1

    Lägg raderna : . . . .

    Import javax.swing * , import javax.awt * , import javax.io * , import javax.imageio * ;

    till toppen av din källkod för att importera de nödvändiga filerna .
    2

    Förklara din klass så att den sträcker sig " JComponent " med syntaxen " public class MovingObjectClass utökar JComponent " - där " MovingObjectClass " är det namn du ger din Java klass
    3

    Etablera ett bildobjekt med syntaxen " privata Image myObject , " - . där " myObject " är det namn som kommer att referera till objektet du kommer att flytta runt på skärmen .
    4

    tilldela bilden som du vill flytta runt på skärmen med syntaxen " myObject = ImageIO.read ( new File ( " filnamn " ) ) ; " - där " filnamn " är den fullständiga sökvägen till bilden , inklusive dess filändelse i din konstruktormetod
    5

    Skapa metod . dra objektet med syntaxen :

    public void paintComponent ( Graphics g ) { int x = 0 , y = 0 ; }

    resten av koden för att flytta bilden kommer att gå mellan . lockigt parentes , under " int x = 0 , y = 0 ; " line
    6

    Skapa en loop med syntaxen :

    för ( int count = 0 ; count + + ; . count < slinga ) {

    }

    där " loop " är det antal gånger du vill att objektet ska flytta sin position
    7

    typ " g.drawImage ( myObject , x , y , null ) ; " inuti slingan du just skapade . På nästa rad , typ " x + + ; " om du vill att objektet ska röra sig åt höger eller " x - " om du vill att objektet ska flyttas till vänster . Likaså , typ " y + + , " om du vill att objektet ska flytta upp eller " y - , " om du vill att objektet ska röra sig nedåt . Bara lägga till kommandon för en viss axel om du vill att bilden ska röra sig längs den axeln
    8

    Type " Thread.sleep ( 250 ) , " . Nedanför din kod sätta koden inrätta bildens nästa rörelse . Detta pausar programmet för en fjärdedel av en sekund mellan rörelser , vilket gör att bilden ser ut som den rör sig hela tiden . Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar CLOB i Java
    ·Hur man använder animerade älvor i Eclipse
    ·Hur man gör gratis Educational HTML Java Spel
    ·Så här ändrar markören Bild i Java
    ·Java Fel PID : 236
    ·Hur får man en miljövariabel i Java
    ·Så här ändrar Scrollbar Color Använda Java
    ·Kan metoden InputStream Return i Java
    ·Hur man Aktivera Java -klient för Windows XP
    ·Konvertera en dubbel att flyta i Java utan att förlora…
    Utvalda artiklarna
    ·Hur Round flyttal i Python
    ·PHP MySQL Vs . Mysqli
    ·Så här anger en Standard Fastighet i Visual Basic
    ·Hur du tar bort cookies med PHP
    ·Så här visar MySQL data med PHP
    ·Inaktivera PHP Register Globals på IX Webbhotell
    ·Vad är PHP Mail tecken
    ·Hur man Fyll en Vector i C
    ·Hur man lär Windows Mobile Programmering
    ·Hur man sparar Ändringar WPF i Dataset
    Copyright © Dator Kunskap http://www.dator.xyz