Cum de a scrie un blog Tetris - pronetcom companie Multiservice

Cum de a scrie un blog Tetris - pronetcom companie Multiservice

Cred că toată lumea în viața mea văzut sau chiar a jucat Tetris. Să vedem cum funcționează, ce structuri de date necesare pentru a pune în aplicare, ceea ce caracteristici și care va fi structura de bază a programului.

Noțiuni de bază

Oricine absolut orice proiect ar trebui să înceapă cu o descriere a datelor și de utilizare a cazurilor (exemple de utilizare).

  • Cifrele Șabloane (7 buc)
  • Terenul de joc (cupă umplută progresiv)
  • Cifra actuală a unor coordonate

În acest caz (informații de afaceri va fi cu siguranță șocat), spune că următoarele cazuri de utilizare:

  • Mutați figura din stânga
  • Mutați figura dreapta

Structura de bază de date

Să începem prin a descrie formele de modele. Să cifra este reprezentată de matrice bidimensională de dimensiune 4x4, în care celulele vor fi 0 sau 1, în funcție de faptul dacă există există un bloc sau nu. De exemplu:

De fapt, desigur, un pic mai complicat. Trebuie să se rotească cifra, iar pentru aceasta cel mai simplu mod de a face o matrice 4 cu figura în diferite poziții. Și toate piesele stick la matrice de cifre. matrice total de cifre => array transformă => array dimensională de blocuri.

V poate fi folosit ca un câmp de joc tablou bidimensional, un câmp plin cu 0 și 1 blocuri goale în zonele de blocuri pline.

Și, în sfârșit, să ia o funcție foarte interesantă - „Există o figură în coordonatele date poate“, adică, dacă cifra se intersectează cu blocurile existente în „sticlă“.

Total, jocul poate fi rezumată după cum urmează:

1. staticii Inițializare (FIGURILE)

2. Crearea unui câmp gol de joc.

Ei bine, aici e tot