Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Stiahnite si zdrojový kód Java applet vykonávajúceho Tetris klon . Kompilácie kód do vašich integrované vývojové prostredie ( IDE ) , potom spustiť a hrať hry . Robte si poznámky o tom , ako by ste chceli zmeniť hru .
2
Vytvorte novú , prázdnu aplikáciu ( nie je aplet ) v IDE . Potom skopírujte tieto funkcie appletu nie sú uvedené na stránke Oracle " Stavebné applety " . Tieto funkcie sú špecifické pre Java applety .
3
skopírujte do vašej aplikácie funkcie z ukážkové aplikácie balené s IDE , ktorý implementuje rovnakú funkcionalitu pre organizovanie akcií , ako Tetris applet , ktorý ste stiahli .
Napríklad kód z ukážkové aplikácie , ktorá detekuje a reaguje na stlačenie tlačidiel sa môže zdať ako
verejné KeyPressDetected ( eventObject e ) {
( e.key = SPACE_KEY ) {
//reagovať na tú kláves na medzerníka
}
}
skopírujte tento kód do vašej Tetris aplikácie nahradiť applet kód " actionPerformed " , ktorý reaguje na užívateľa , ktorý stlačil klávesu " Space " .
4
Prečítajte si zdrojový kód v IDE . Napíšte komentár pre všetkých jeho častí kódu , ktoré viete . Napríklad , môžete vidieť na riadok kódu , ktorý číta ako je toto :
Piece_velocity = Piece_velocity + 0,5 ;
Môžete pridať nasledujúci komentár k tomuto vyhláseniu :
//Zvýšiť rýchlosť na puzzle kúsky padať
5
Vytlačte si zdrojový kód , potvrďte ho a skompilovať . Prepisovanie kódu sily , aby si to čítal pozorne , čo je predpokladom k pochopeniu viac o programe . Napíšte ďalší komentár popisujúci účel nové vyhlásenie , ako ste ich pochopili
6
Opíšte , zostaviť a znovu spustiť hru , ale bez pohľadu na zdrojový kód pre jednu konkrétnu funkciu - . Recitovať túto funkciu od pamäti , ako najlepšie viete . Akonáhle môžete recitovať vybranú funkciu , vyberte iný recitovať a zopakujte tento krok . Pokračovať týmto spôsobom , kým ste sa dopustil jednotlivé funkcie do pamäte . Akonáhle dokončíte tento krok , svoje znalosti dostatočné programe dostatočná pre to zmeniť .
7
Zadajte kód programu pre kozmetické zmeny ( napr. farba dielikov , čas medzi novými kusy ) ktorý ste si zapísali v kroku 1. Ak chcete napríklad zmeniť kus je sfarbenie od žltej do zlate , váš kód môže vyzerať takto :
Puzzle_color.Red = 192 ;
Puzzle_color.Green = 161 ;
Puzzle_color.Blue = 4 ;
8
Napíšte programový kód pre výraznejšie zmeny na zozname , ako je logika , ktorá určuje rýchlosť dielikov . Napríklad , založiť rýchlosť na počte umiestnených kusov , môžete napísať nasledovné :
if ( nPiecesPlace > = 20 ) {
piece_velocity + = 0,3 ;
}
9
Napíšte programový kód pre každú zo zostávajúcich položiek na zozname zmien vykonať zmenu . Dokončení tohto kroku vytvára svoju vlastnú variantu Tetris v Java aplikácii .