Want to create interactive content? It’s easy in Genially!
battaglia navale in c++
Samuele Mirabella
Created on March 18, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Practical Presentation
View
Smart Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Modern Presentation
View
Relaxing Presentation
Transcript
battaglia navale in c++
Start
descrizione
la consegna richiedeva di creare un programma che riproducesse il gioco della battaglia navale. Il gioco doveva contenere una matrice 10X10 dove dovevano essere disposte le 3 navi da gioco, che hanno dimensioni differenti fisse. Le navi hanno delle coordinate ben precise e vengono contrassegnate sulla matrice da 3 numeri o lettere di seguito per esempio ( 333, aaa).Ogni giocatore dovrà inserire delle coordinate che serviranno per sparare alle navi del nemico, se la nave sarà colpita il programma stamperà "colpito" mentre se non viene colpito stamperà "acqua ". Il gioco finirà in due casi: se tutte le navi saranno affondate o dopo un certo numero di colpi sparati in cui le navi nemiche non verranno colpite.
programma
Il giocatore inserisce le coordinate x e y e il programma controlla se è stata colpita una nave o se è stata colpita solo acqua. Viene visualizzata la situazione attuale della griglia del giocatore con le navi e gli spazi acqua colpiti..
Questo programma implementa il gioco della battaglia navale in una griglia 10x10.L'obiettivo del giocatore è indovinare le coordinate in cui si trovano le navi nemiche e colpirle.
funzionamento
• Viene dichiarata una griglia per il giocatore (griglia_giocatore) e una griglia per tenere traccia delle celle colpite (celle_colpite). Entrambe le griglie sono matrici bidimensionali di dimensioni RIGHE per COLONNE..
• Viene inizializzata la griglia del giocatore con tutti i punti rappresentati come. (acqua). Alcune navi vengono posizionate in posizioni specifiche all'interno della griglia.
• Il gioco inizia con un messaggio di benvenuto e una breve spiegazione dei simboli utilizzati per rappresentare i punti sulla griglia.
fuonzionamento
• Dopo ogni tentativo del giocatore, lo stato attuale della griglia del giocatore viene stampato a schermo per mostrare i progressi
• Il gioco continua finché non vengono affondate tutte le navi nemiche, dopodiché viene stampato un messaggio di vittoria e il gioco termina.
• Il giocatore viene quindi invitato a inserire le coordinate di un punto sulla griglia. Il programma verifica se le coordinate inserite sono valide e se il punto è già stato colpito in precedenza.
• Se il punto non è ancora stato colpito, il programma controlla se è stato colpito un punto contenente una nave. In caso affermativo, il punto viene contrassegnato come colpito (X).
grazie per l'attenzione