Tic Tac Toe

Nume: Ciobanu Emilia
Grupa: 335CA

Descriere Generala

(image)
Proiectul de fata isi propune scopul crearea unui joc Tic Tac Toe.

Descriere Joc

Fiecare jucator alege, un marcaj corespunzator (X sau 0) pe care il pozitioneaza pe unul din locurile libere din matricea de joc. Jucatorul care reuseste ca creeze 3 marcaje asezate consecutiv (linie verticala, linie oblica sau linie orizontala), castiga.

Hardware Design

Modului Atmel ATMega16

Realizarea modulului a urmarit instructiunile tutorialului ATMega16 din cadrul laboratorului.

LCD Nokia 3310

Componente:
  • display Nokia 3310
  • 2 butoane
  • 3 diode
  • 5 rezistente 3k3
  • 5 rezistente 1k8
  • condensator 10uF
  • panglica





Software Design

  • Limbaj de programare: C
  • Mediu de dezvoltare: vim

Detalii de implementare

Scena este tinuta intr-o matrice de caractere, initializata cu markerul ”.”, avand semnificatia pozitie disponibila.
O variabila globala player tine cont daca markerul introdus pe o anumita pozitie corespunde primului jucator sau celui de al doilea.
Jucatorul are la dispozitie 2 butoane: unul pentru a se deplasa in scena si altul pentru a selecta pozitia markerului.
La fiecare pas, se verifica daca jucatorul care a efectuat ultima mutare este castigator sau nu, in ambele cazuri fiind afisate mesaje corespunzatoare.
Observatii: Un jucator nu poate selecta de 2 ori aceiasi casuta!

Concluzii

  • A fost un proiect interesant din care am invatat foarte multe lucruri noi.
  • Montajul hard a fost realizat in totalitate si verificat din punct de vedere al tensiunilor si scurt-circuitelor.
  • Din cauza lipsei de timp nu am reusit implementez interfata pentru display-ul LCD. Scheletul de cod atasat contine implementarea proiectului in afara de aceasta interfatare.

Bibliografie

pm/prj2011/dloghin/tictactoe.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0