Skip to content
This repository has been archived by the owner on Feb 10, 2021. It is now read-only.
/ Space-Invaders Public archive

Space Invaders clone

Notifications You must be signed in to change notification settings

iosifache/Space-Invaders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Space invaders

Acest proiect a fost dezvoltat cu ajutorul limbajului de programare C, folosindu-se urmatoarele librarii:

  • stdio.h, stdlib.h, conio.h: functii standard, de IO si random
  • math.h, time.h, limits.h: functii matematice, de determinare a limitelor unui tip de variabile si de lucru cu timpul
  • Windows.h, WinBase.h, mmsystem.h: functii de exploatare a consolei din Windows si de redare a sunetelor

S-au folosit comentarii si inainte de a defini functiile pentru a preciza utilizarea acestora in program.

Codul C a fost structurat folosind ca delimitatoare comentarii, dupa cum urmeaza:

  • includere de librarii
  • declararea de constante pentru codul caracterelor si al culorilor
  • declararea de variabile
  • declararea de functii
  • functia MAIN
  • definirea de functii

Functionalitatile suplimentare, pe langa cele din cerinta jocului, sunt:

  • afisarea unui ecran de start la intrarea in joc cu optiuni de ajutor si istoric
  • implementare de sunete specifice unor actiuni
  • limitarea munitiei jucatorului pentru a creste dificultatea
  • generarea unor fisiere de logging pentru a ajuta la urmarirea comportamentului de joc a utilizatorilor
  • controlarea ratei de refresh
  • afisarea in timp real a parametrilor jocului

Utilizatorului ii sunt puse la dispozitie tastele urmatoare pentru a controla jocul:

  • a: deplasare spre stanga
  • d: deplasare spre dreapta
  • space: folosire munitie
  • p: pauza
  • e: iesire din joc
  • n: micsorare rata de refresh
  • m: marire rata de refresh
  • k: micsorare viteza a blocului de invaders
  • l: marire viteza a blocului de invaders

About

Space Invaders clone

Topics

Resources

Stars

Watchers

Forks

Languages