Table of Contents

Maria-Isabela OANCEA (67131) - Connect4

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Connect4 este un joc.

Are la baza o matrice(8×8) in care doi jucatori dau drumul unor discuri de o anumita culoare (fig.1).

(fig.1)

- este de a plasa 4 discuri consecutive de aceeasi culoare intr-o linie pe orizontala, verticala sau diagonala ⇒ YOU WON!!! 8-)

- am avut de implementat in Racket la cursul Paradigme de programare acest joc si mi s-a parut interesant.

- petrecerea timpului liber intr-un mod creativ - dezvoltarea gandirii prin alegerea mutarilor pe matrice - pentru mine: provocare de a implementa acelasi joc in mai multe modalitati(limbaje)

Descriere generală

Cu ajutorul a 2 butoane (stanga ↔ dreapta) selectez coloana, apoi apasand al 3-lea buton se aprinde ledul de pe ultima linie libera la pozitia respectiva de pe matrice ca in pozele de mai jos.

Hardware Design

Lista piese:

Schema electrica: Observatie: nu am gasit in Eagle matrice de leduri de 8×8, asa ca am schitat-o ca pe un patrat, iar schema ei este in fig. 2 din Datasheet.

Software Design

Am folosit Programmer's Notepad pentru a scrie codul si a-l compila cu ajutorul fisierului Makefile pe Windows.

Idee: Atunci cand se apasa butonul de aprindere led de pe portul C (input) se aprinde in functie de pozitie si culoare un led de pe portul B sau C.

Rezultate Obţinute

Am obtinut complet doar partea hardware. Software am reusit sa aprind 3 leduri.

Concluzii

Pentru mine a reprezentat o adevarata provocare.

Partea hardware este completa, verificata, se aprind ledurile si butoanele functioneaza.

Din pacate nu am reusit sa fac sa functioneze jocul (partea software).

Dar am in plan sa continui in timpul liber sa il fac sa mearga.

Download

Scheme Eagle:

331isa_schema_butoane.sch

331isa_schema.sch

Jurnal

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.