Table of Contents

Marius-Andrei Şerban - Minesweeper

Autorul poate fi contactat la adresa: andrei.serban01@yahoo.com

Introducere

Proiectul consta in realizarea jocului Minesweeper (pe un ecran Nokia 3310).

Descriere Generala

Schema bloc:

Hardware Design

Lista piese:

Schema electrica:

Software Design

Implementarea software a proiectului a fost realizata cu ajutorul programului WinAVR.

Inainte de inceperea jocului, se creaza matricea de casute si se plaseaza bombe in aceasta intr-un mod aleatoriu. Totodata, in cadrul acestui pas, calculez si numarul de bombe din invecinatatea casutei curente. Se initiaza LCD-ul si se afiseaza pe ecran tabela de joc, dupa care se intra in bucla principala in care se verifica apasarea butoanelor de catre jucator. Odata apasat un buton, se executa functionalitatea specifica acestuia, dupa care se actualizeaza tabela de joc cu noua stare si se revine in bucla pana cand jucatorul nimereste o bomba sau reuseste sa le evite pe toate.

Design-ul software a fost cat mai simplist, fara utilizarea unor algoritmi complecsi/structuri de date avansate.

Rezultate Obtinute

Din pacate, nu am reusit sa testez complet aplicatia software datorita unor probleme aparute din cauza butoanelor pe care nu am reusit sa le rezolv.

mines1.jpg mines2.jpg mines3.jpg

Concluzii

A fost un proiect interesant.

Download

mines.zip

Bibliografie/Resurse

Minesweeper_(video_game)

37