Răzvan-Adrian PINŢĂ (25018) - Poker pe lcd

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Prezentarea pe scurt a proiectului:

Ce face?

Este un joc de poker in 5 carti ce poate fi jucat in 2.

Care este scopul lui?

Implementarea unui joc pe poker pe 2 lcd-uri oferind posibilitatea de win/lose.

Care a fost ideea de la care ati pornit?

Jocul de poker pe care cu siguranta toti l-am jucat.

De ce credeti ca este util pentru altii si pentru voi?

Este un joc antrenant, ce solicita indeosebi reflexele mentale si gandirea.

Descriere generală

Fiecare dintre cei 2 utilizatori are propriul display. Pe fiecare ecran sunt desenate cartile fiecarui jucator avand posibilitatea de a schimba maxim 3 dintre ele cu ajutorul unor butoane. Fiecare carte are un buton desemnat pentru selectie/deselectie.

Schema bloc :

Hardware Design

Lista de piese

Am folosit pe langa componentele de baza:

  • 2 Lcd SPI 128×128
  • Placuta de test 180mm x 120mm
  • Butoane x12
  • Mufe mama-mama x32
  • Bareta pini x30

Alimentarea se face la 3v3.

Schema electrica

Software Design

Am folosit uneltele de la laborator pentru a scrie codul: Programmer's Notepad, Win-AVR pentru compilator. Pentru desenarea pe lcd-uri am folosit o biblioteca a unui lcd similar cu cel detinut de mine(dintr-un proiect din anii trecuti) la care am adus modificari si functionalitati.

Partea algortimica este formata din:

Fiecarui jucator ii este asignat un vector in care se salveaza cartile detinute de el la acel moment. In cazul schimbarii de carti (numerotate de la 1-5) sunt marcate acele pozitii din vector care trebuie schimbate, dupa care se redeseneaza. Jocul functioneaza pe runde(ex: player 1 trebuie sa astepte pe player 2 sa schimbe carti dupa care va putea si el);

Rezultate Obţinute

Aspect placuta :

Concluzii

Rezultatul este un joc Poker pe 2 lcd-uri.

Download

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

  • Laboratoare PM
pm/prj2016/drugescu/pkr2lcd.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