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 rozvíjať Tetris hra v Jave bez applet

Ruský vedec Alexey Pajitnov vyvinul video hry Tetris v roku 1984 . To kombinuje puzzle a akčné hry tým , že požaduje hráča na pozíciu dieliky v časovej tiesni , pretože spadajú do spodnej časti hracieho poľa . Prevod Java Tetris applet aplikácie znamená nahradenie jednotlivých funkcií užívateľské udalosti ( napríklad kliknutie myšou ) na applet s ekvivalentnou funkciou Java aplikácie . Vývoj aplikácie Java Tetris , okrem toho prináša spokojnosť produkovať hru , nadviaže programovanie zručnosti , ktoré môžete použiť k rozvoju ďalších hier . Veci , ktoré budete potrebovať
vývojového kitu Java
Zobraziť ďalšie inštrukcie Cestuj 1

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 .

Najnovšie články

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