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 hry v jazyku Java

Vývoj hier v ľubovoľnom programovacom jazyku je ťažké podnik . Všetko ale najviac zjednodušujúce hry vyžadujú programátorov sledovať oveľa viac faktorov než tradičné učebnica programovania cvičenia vyžadujú študentov . Avšak , ak ste Java programátor , ktorý sa chce presťahovať do sveta vývoja videohier , potom jednoduchá verzia " Tetris " , je dobré miesto pre štart : cvičenie vás zoznámi s niekoľkými objektov interakcie a sledovanie pohybu celej hry obrazovke . Pokyny dovolená 1

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 .

Najnovšie články

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