Laura-Andreea LUCA (67489) - X si 0 pe LCD

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Ce face?

Stand zilele acestea si dandu-mi seama cat de usor era in liceu si cat timp liber aveam(chiar si in timpul orelor LOL), mi-am amintit acele ore (de care cu siguranta am avut parte si pe care nu le vom uita) in care nu faceam nimic altceva decat sa ne plictisim. Cu totii incercam tot felul de metode de a alunga plictiseala provocata. Ei, la mine in clasa devenise un obicei in timpul orei de franceza sa jucam X&0, asta pentru ca profesoara era destul de exigenta si nu se putea discuta in timpul orei, astfel faceam ceva care sa nu deranjeze ora. M-am gandit ca ar fi frumos sa readuc in amintire acele vremuri in care ne distram la scoala.

Scopul proiectului

Precum deja am spus, in principal amintirea copilariei si a vremurilor trecute. Cum si atunci, ca si acum, sunt (suntem) foarte competitiva (competitivi), consider ca scopul acestui joc este si castigarea a cat mai multe runde.

Ideea

Pentru a castiga un joc este cel mai bine sa fie simplu, astfel am facut un Easy nivel de X&0 original(daca putem spune asa LOL) pe o matrice de 3×3. Dar pentru cei care sunt mai competitivi am decis sa fac o matrice care sa fie de 5×5. Jocul se va juca intre 2 player-i, astfel va fi exact ca atunci cand ne jucam cu pixul pe foaie.

Utilitatea

Distractia si detasarea din problemele cotidiene vor fi principalele utilitati ale acestui joc.

Descriere generală

Hardware Design

Lista de piese
1. LCD nokia 5110
2. Placa de baza
3. 5 butoane: up, down, left, right, push
4. Cablu de alimentare
5. Headere
6. 2 fire mama-mama

Software Design

Descrierea codului aplicatiei(firmware)

Mediu de dezvoltare:
1. Programmer's Notepad → pentru a scrie cod
2. Eagle → pentru scheme
3. HITBootFlash v.1.0

Librarie pentru utilizare LCD
LCD 3310 driver → Written by Tony Myatt - 2007 → Quantum Torque - www.quantumtorque.com

Functii
Pe langa functiile din librarie, mi-am creat 2 functii pentru a-mi putea afisa tabelele pe ecran cea de 3×3 si cea de 5×5.
Am creat functie separata pentru verificarea diagonalelor, a liniilor si a coloanelor.

Rezultate Obţinute

Concluzii

De cand am venit la facultate am spus ca vreau sa vad ceva practic, mi-am schimbat parerea (glumesc LOL). Am observat ca laborantii au fost foarte deschisi la intrebari si au ajutat cum au putut, si consider ca ideea de a face ceva practic este foarte interesanta si ca desi pare greu la inceput dupa multe incercari sigur va iesi (sa speram 8-o). Chiar cred ca este o idee buna realizarea unui proiect sa vedem si ceea ce se intampla, uneori, in spatele codului pe care il scriem.

Download

Bibliografie/Resurse

Lista cu documente folosite

Resurse hardware:
Explicatiile primite de la laboranti.:-D

  • Documentația în format PDF
pm/prj2017/avoinescu/lauraandreea.luca.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