TETRIS

Tetris este unul dintre putinele jocuri care atinge o asa popularitate. Este remarcabil de simplu, dar extrem de dificil. A fost portat la fiecare computer

şi orice consolă de jocuri cunoscuta de om, şi a vândut milioane de cartuşe, benzi şi discuri în întreaga lume.

Introducere

Tetris (în rusă: Тетрис) este un joc video creat de Alexei Pajitnov în iunie 1985. Numele jocului a fost derivat din grecescul tetra,

pentru a face referire că toate piesele sunt formate din patru patrăţele, şi tenis, care era jocul preferat al creatorului.

Jocul a cunoscut o adevarata explozie in ţările est-europene, odata cu apariţia jocurilor electronice de mână, generând o adevarată isterie şi dependenţă.

  • Masinuta Tetris

Regulile jocului sunt extrem de simple, insa se cere o atentie sporita:

Masinuta merge pe un traseu cu obstacole, jucatorul trebuie sa ocoleasca obstacolele astfel incat sa conduca pe o distanta cat mai mare.

Descriere generală

Hardware Design

Am folosit:

  • Placa standard (etapa 1)
  • 4 Push Buttons denumite astfel (ca in figura de mai jos):
    1. sus
    2. jos
    3. stanga
    4. dreapta
    5. reset
    6. OK
  • Display LCD PCD8544 (de la Nokia 3310)
    • Pentru LCD, pinout-ul este următorul
      1. VDD – Input Voltage
      2. SCK – Serial Clock
      3. SDI – Serial Data Input
      4. D/C – Data/Command Input
      5. SCE – Chip Select
      6. GND - Ground
      7. VOUT – VLCD
      8. RES – Reset
  • schema electrica (eagle)

Software Design

  • Compilator: avr-gcc
  • Mediu de dezvoltare: Notepad++
  • Functii implementate:
    • LCD driver
      1. void lcd_init();
      2. void lcd_contrast();
      3. void lcd_clear();
      4. void lcd_clear_area();
      5. void lcd_clear_line();
      6. void lcd_goto_xy();
      7. void lcd_goto_xy_exact();
      8. void lcd_chr();
      9. void lcd_str();
    • functii joc
      1. void lcd_pixel();
      2. void unset_pixel();
      3. void init_ecran();
      4. void afisare_ecran ();
      5. void print_board();
      6. void patrat();
      7. void patrat_del();
      8. void draw_car();
      9. void del_car();

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Download

Cod sursa: tetris.zip

Bibliografie/Resurse

pm/prj2010/dtudose/tetris.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