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ť objekt pohybovať súvisle v jazyku Java

Pre začínajúcich Java herný vývojár , prechod od vytvorenia príkazového riadku programy pre navrhovanie grafického rozhrania môže byť skľučujúca . Namiesto toho , aby jednoducho spravovanie premenných a dátových štruktúr , ktoré sa náhle musí starať o vytváranie grafických objektov , ktoré sú vždy v pohybe . Štandardný Swing knižnica Java umožňuje vývojárom Java nástroje , aby sa to stalo . Ale používatelia stále potrebujú , aby sa zoznámili s import snímok , ich priradenie do príslušných dátových štruktúr , a prekresľovanie tieto objekty do slučky . Pokyny
1

Pridať riadky : ....

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

na hornej časti zdrojového kódu importovať potrebné súbory .
2

deklarovať svoju triedu tak , že sa vzťahuje " JComponent " so syntaxou " public class MovingObjectClass rozširuje JComponent " - kde " MovingObjectClass " je meno , ktoré ste sa , že dáte váš Java trieda
3

Vytvoriť objekt image so syntaxou "private image MyObject , " - . kde " MyObject " je názov , ktorý bude odkazovať na objekt , ktorý sa pohybuje po obrazovke .
4

priradiť obrázok , ktorý chcete pohybovať po obrazovke so syntaxou " MyObject = ImageIO.read ( new File ( " filename " ) ) . " - kde " filename " je plná cesta k adresáru na snímke , vrátane jeho prípony súboru v rámci metódu konštruktory
5

Vytvorte metódu pre kresliť objekt so syntaxou :

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

Zvyšok kódu posunúť obraz pôjde medzi . Zložené zátvorky , pod " int x = 0 , y = 0 ; " línie s 6

Vytvorte slučku s syntax :

for ( int count = 0 ; počítať + + , počet < slučka ) {

}

kde " slučka " je počet , koľkokrát chcete objekt presunúť svoju pozíciu
7

. Zadajte " g.drawImage ( MyObject , X , Y , null ) ; " vnútri slučky ste práve vytvorili . Na ďalší riadok napíšte " x + + ; " , ak chcete objekt presunúť doprava alebo " x - " Ak chcete objekt presunúť doľava . Podobne , typ " y + + , " ak chcete objekt posunúť nahor alebo " y - , " ak chcete objekt presunúť dole . Pridať len príkazy pre určitú os, ak chcete obrázok posunúť pozdĺž tejto osi
8

typu " Thread.sleep ( 250 ) , " . Nižšie kódu nastavenie zriadenie kód ďalší pohyb obrazu . To sa pozastaviť program pre štvrtinu druhý medzi pohybmi , takže obraz vyzerať , že je neustále v pohybe .

Najnovšie články

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