Gioco "La stanza del mostro", lo facciamo con GUI?

Extra & Approfondimenti su C e C++.
Avatar utente
Giuseppe La Gualano
Founder
Founder
Messaggi: 527
Contatta:

Gioco "La stanza del mostro", lo facciamo con GUI?

Messaggio#1 » 15/10/2016, 15:18

Salve!

Oggi voglio proporvi un giochino scritto in C++ tempo fa e ritrovato oggi per caso!
Premetto che sia a livello didattico, quindi non aspettatevi il nuovo world of warcraft o gta5.

Lo scopo di questo post è appunto proporvi un progetto ultimato e provare a migliorarlo insieme, magari implementando anche una interfaccia grafica (ad esempio con Qt Creator).

Per funzionare, necessita del supporto C++11 (o eventualmente potete adattare il codice).
Qualora ci fossero difficoltà nell'abilitarlo nel vostro compilatore, chiedete pure qui sotto!

Per comodità, per spiegare meglio ed intendere più velocemente, il progetto è strutturato in 3 diversi file.
Si possono anche accorpare in uno solo con i relativi adattamenti. Ma siccome non comporterebbe grandi cambiamenti, ritengo più opportuno che si lasci così.

Il gioco è molto semplice.
Ci troviamo in una stanza 6x6 (considerate le coordinate da (0,0) a (5,5)). Chiaramente le dimensioni si possono decidere anche chiedendole all'utente, ma in questa versione, per rapidità, sono impostate manualmente dentro il codice.

In questa stanza, sono presenti 3 figure. Noi (il giocatore), il mostro ed il tesoro. Molto banale come concetto!
Il mostro ed il tesoro ricevono coordinate random automaticamente, mentre per il giocatore sceglieremo noi la prima posizione.

Non ci sono troppi controlli per non allungare il brodo. L'unico controllo è quello per non far andare il giocatore fuori stanza mentre si muove.

Dovremo quindi muoverci seguendo la legenda (1 sopra, 2 destra, 3 sotto e 4 sinistra) per muoverci come in una griglia dallo spigolo in alto a sinistra verso il resto della mappa.

Trovando il mostro perderemo, trovando il tesoro vinceremo.
Devo ammettere che trovando il mostro mi prende un colpo peggio di slenderman, nonostante sia solo una scritta! ahhaha

[+] stanza.cpp


[+] stanza.h


[+] main.cpp


Non mi resta che passare il turno a voi!
Magari potremmo escogitare ognuno delle funzionalità aggiuntive ed alla fine implementare la versione grafica!
Potrebbe uscirne un giochino carino :D

Ricordo a tutti che per questo contest è consigliato utilizzare la dicitura:

Codice: Seleziona tutto

[spoil="nome.estensione"][paste=ID di pastebin][/paste][/spoil]


Aspetto con ansia cosa ne uscirà fuori!
Se la guida è stata di tuo gradimento, aiutaci a migliorare con un click premendo sull'immagine sottostante e votandoci! :D
Immagine


Torna a “Extra C/C++”