Sunteți pe pagina 1din 1

Problema rezolvata de mine tine cont de faptul ca atunci cand lovesc o nava si i

n jurul punctului lovit nu mai exista alte bucati din nava inseamna ca nava a fo
st distrusa complet.
Rezolvarea problemei contine mai multe functii:
citire - citeste hartile celor doua nave in tabla1 si tabla2
verificare - verifica daca valoarea unui punct lovit din nava mai exista sau nu
in matricea navei(pentru a sti daca nava este distrusa sau nu - nava este distru
sa daca in matrice nu mai exista nicio valoare egala cu cea lovita) - daca mai a
m o valoare egala cu cea a punctului lovit returnez 0, daca nu returnez 1
stergepunct - returneaza valoarea punctului "lovit" si scrie 0 in matrice pe lin
ia si coloana "lovita"
in functia main:
1. am citit dimensiunile navei si ale tablelor
2. am apelat functia citire pentru a initializa tablele de joc
3. am inceput jocul:
- cat timp cei doi jucatori mai au nave verific daca unul dintre ei "loveste o n
ava vecina"; daca loveste o nava vecina fac 0 in punctul lovit (cu stergepunct)
si folosesc functia verificare - daca verificare returneaza 1 atunci scad numaru
l de nave al jucatorului
- jocul continua atata timp cat ambii jucatori mai au nave
-variabila tur numara cate lovituri au fost date
- mentionez ca verificarea si stergerea se face doar daca jucatorul da coordonat
e in care matricea este diferita de 0

S-ar putea să vă placă și