Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe kan ik een object beweging te maken Continu in Java
Voor de aspirant- Java game-ontwikkelaar , de overgang van het maken van command - line programma's te ontwerpen van grafische interfaces kan ontmoedigend zijn . In plaats van simpelweg het beheren variabelen en datastructuren , ze plotseling zorgen te maken over het maken van grafische objecten die altijd in beweging zijn. Java's standaard Swing bibliotheek geeft Java-ontwikkelaars de tools om dit te laten gebeuren . Maar gebruikers moeten nog vertrouwd zijn met het importeren van afbeeldingen , toe te wijzen aan de juiste datastructuren en hertekenen deze objecten binnen loops geworden . Instructies
1

Voeg de lijnen : . . . .

Import
javax.swing * ; import javax.awt * ; import javax.io * ; import javax.imageio * ; < br >

aan de bovenkant van uw broncode om de benodigde bestanden te importeren . kopen van 2

Verklaar je klas , zodat het zich uitstrekt " JComponent " met de syntax " public class MovingObjectClass breidt JComponent " - waar " MovingObjectClass " is de naam die u geeft uw Java-klasse
3

Bepaal een afbeelding object met de syntax " private afbeelding myObject ; " - . waar " myObject " is de naam die zal verwijzen naar het object dat u gaat verhuizen rond het scherm .
4

Wijs de afbeelding die u wilt verplaatsen over het scherm met de syntax " myObject = ImageIO.read (nieuw bestand ( " bestandsnaam " ) ) ; " - waarbij " filename " is het volledige pad naar de afbeelding , inclusief de bestandsextensie binnen uw constructormethode
5

Maak methode . trekken het object met de syntax :

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

de rest van de code om de afbeelding te verplaatsen zal gaan tussen de . accolades , onder de " int x = 0 , y = 0 ; " lijn
6

Maak een lus met de syntax :

voor ( int count = 0 ; count + + ; . count < lus ) {


}

waar "loop " is het aantal keren dat u het object om zijn positie te verplaatsen
7

Type " g.drawImage ( myObject , x , y , null ) ; " binnen de lus u zojuist hebt gemaakt . Op de volgende regel , typ " x + + ; " als u het object wilt verplaatsen naar rechts of " x - " als u het object wilt verplaatsen naar links. Evenzo , type " y + + ; " als je wilt dat het object te verplaatsen of " y - ; " als je wilt dat het object naar beneden te bewegen . Voeg alleen een commando voor een bepaalde as als u de afbeelding wilt bewegen langs die as
8

Type " Thread.sleep ( 250 ) ; " . Hieronder uw code instellen van de code het opzetten van de imago 's volgende beweging . Dit zal het programma pauzeren voor een kwart van een seconde in tussen de bewegingen , waardoor het beeld er als het is voortdurend in beweging .

Previous: Next:
  Java Programming
·Hoe je 3D- games in Java progr…
·Hoe maak je een project dat JA…
·Hoe te ActionListener gebruike…
·Inleiding tot de Enterprise Ja…
·Hoe te Verklaringen gebruik va…
·Heeft de Java Virtual Machine …
·Hoe je je EXT Vorm Inkleuren 
·Hoe om afbeeldingen te gebruik…
·Hoe om te verhuizen naar de vo…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Verschil tussen Vector & Lijst in C + + 
·Hoe te Audio File Extensions Verander 
·Hoe te Uitzonderingen in Ruby Handle 
·Programmeerbare Spelen voor een TI 86 
·Hoe te vinden als een Char een geheel ge…
·Hoe maak je een PHP Contactformulier Zor…
·ArrayList Methoden in Java 
·Hoe maak je een string converteren naar …
·Hoe kan ik PHP variabelen invoegen Into …
Copyright © Computer Kennis http://www.nldit.com