Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Milionario

Gioco ispirato al gioco televisivo "Chi vuol essere milionario?"

Descrizone

Il programma del milionario è stato sviluppato da Contarin Davide e Tomita Andrei nella prima metà dell'anno 2020. Abbiamo preso spunto dalla trasmissione televisiva condo a da Gerri Scotti, chiamata “Chi vuol essere milionario?” Abbiamo cercato di realizzare un programma il più simile possibile alla trasmissione. Abbiamo creato un programma che pone all’utente 15 domande di cultura generale e di difficoltà crescente. Il programma visualizza la domanda seguita da 4 risposte. Le risposte sono identificate da una lettera che le precede. Per rispondere alla domanda l’utente deve cercare di rispondere alla domanda selezionando l’unica risposta giusta, e premendo l’unica risposta corretta. L'obiettivo è certamente quello di rispondere correttamente al maggior numero di domande possibile. Se l’utente ha un dubbio può premere il tasto “5” per utilizzare l’opzione presa dal programma chiamata 50/50. Questa opzione permette di cancellare 2 risposte sbagliate per lasciare come risposte quella corretta e una sbagliata. Questo permette di dimezzare le possibilità di errore e, magari, con fortuna, di eliminare i dubbi. Una volta aperto il programma c’è una schermata di benvenuto che introduce il programma e brevemente come approcciarsi al gioco. Una volta usciti da questa schermata iniziale premendo un qualsiasi tasto, il gioco inizia. Esaminata la domanda e decisa la risposta, o eventuale 50/50, si preme il tasto corrispondente. A seguito di una risposta ci sarà un’animazione simile a quella della trasmissione per indicare la risposta selezionata, e successivamente, a seconda della risposta giusta o meno segue una animazione differente. Se la risposta è corretta la corrispondente casella si illuminerà di verde e passerai alla domanda successiva, in caso contrario la risposta selezionata di illuminerà di rosso, mentre quella corre a di verde. Se perderai il programma farà vedere una schermata conclusiva. Se riuscirai ad arrivare alla quindicesima domanda e rispondere correttamente il programma visualizza invece una schermata di vittoria.

Sviluppo

Il programma è sviluppato in modo da poter funzionare alla stessa maniera sia su sistemi che usano Windows che Linux. Attraverso dei comandi per il pre-processore, vengono smistate le librerie a seconda del sistema operativo per il quale il programma viene compilato. Il programma è sviluppato in modo da poter leggere da file una domanda per ogni livello, e le sue 4 risposte. I file di testo sono dei file strutturati nel seguente modo:

5
Un chilometro equivale a:
1000 metri
100 metri
10000 centimetri
1000 decimetri

Quale storica auto è stata riprodotta dalla FIAT nel 2007?
500
450
1000
650

...

La prima riga di ogni file indica il numero di domande presenti nel file. Le righe successive dovranno includere le domande, una risposta corretta , una risposta da mostrare nel caso si usi l'opzione 50 e 50 e due risposte errate. tra ogni domanda e l'altra vi è uno spazio vuoto come mostrato nelle file di test mostrato sopra.

Compilazione

Pacchetti necessari:

  • Linux: gcc
  • Windows: Visual Studio, Clang, Python

Linux:

sh build.sh

Windows:

build.py

Esecuzione

Il file da eseguire si trova nella cartella build/"nome del sistema operativo"/

About

Gioco inspirato al gioco televisivo "Chi vuol essere milionario?"

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages