Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte JPanel budete používať ako plátno pre " Tetris " , hra so syntaxou " JPanel MyTetrisCanvas = new JPanel ( ) ; " , kde " MyTetrisCanvas " je meno , ktoré sa bude používať pre tento objekt v celom svojom programe .
2
Vytvorte tried pre objekty , ktoré budú reprezentovať " Tetris " kúsky . Každý tvar , ktorý chcete použiť by mala mať svoju vlastnú triedu . Tieto triedy musí zahŕňať aspoň celý rad rozmerov , ktoré zodpovedajú vášmu veľkosť kusu , s oblasťami , ktoré sú súčasťou kusu identifikovaného prvku hodnoty " 1 " a otvorených oblastiach identifikovaných prvkov hodnotami " 0 " .
3
Pridať boolovská vašich " Tetris " tried objektov na označenie , či kus je stále schopný sa pohybovať a prišiel k odpočinku .
4
Vytvoriť funkcie , ako je vstavaný " Random ( ) " funkcia Java , náhodne vybrať medzi svojimi triedami pre každý nový kus , ktorý sa vytvára na hornej časti dosky .
5
Vytvorenie poľa vo vašej hlavné vlákno reprezentovať oblasť " Tetris " , takže jeho rozmery zodpovedajú požadovanej hracom poli . Začatie poľa , sa každý prvok , ktorý má hodnotu " nula " . Ak štvorec je obsadený kus , potom je to hodnota bude " 1 " a ak je otvorený , že zostane " 0 " . Môžete zmeniť tieto hodnoty sa syntaxou " MyFieldArray [ x ] [ y ] = n" , kde " x " a " y " sú vhodné karteziánske súradnice , ktoré zbližujú svojom živle , a " n" je buď " 1 " alebo " 0. "
6
Vytvorte metódu , ktorá pridá " 1 " pre každý prvok na " Tetris " plocha poľa pre oblasti obsadených nový kus ste splodili . To tým , že iterácia " Tetris " pole objektu , ktorý reprezentuje tvar objektu a pridaním jednej do príslušnej oblasti na " Tetris " plochy poľa .
7
Vytvorte metódu presunúť " Tetris " objekt sa pole nastavením hodnôt poľa , do ktorého skladba je pohybujúce sa na " 1 " a resetovanie všetkých oblastí už obsadené kusa na " 0 " .
8
Vytvorte metódu , ktorá kontroluje oblasť každý kus je asi presunúť do , ako sa pohybuje po šachovnici . Je Ak je ktorákoľvek časť sa chystá zasiahnuť existujúce kus , nastaviť logickú hodnotu tohto objektu na hodnotu false a plodiť nové " Tetris " objekt v hornej časti poľa .
9
Vytvorte metódu , ktorá kontroluje , či aktívny " Tetris " kus už nemôže pohybovať dole od hornej časti obrazovky - konkrétne v prípade novo sa trela kus zastaví , akonáhle sa spúšťa . Tým sa spustí koniec hry .