21/11/08 19:50
kelfen
Ho creato il gioco dell'impiccato, ma per il momento si può giocare solo in 2, uno scrive la parola l'altro la indovina, e quindi si farebbe prima a farlo su carta...
Qualcuno mi riuscirebbe a spiegare come fargli prendere 1 parola a caso tra quelle che inserisco io nel programma? (oppure in qualche altro modo)
a me era venuto in mente di usare il random, solo che dovrei assegnare a ogni parola un numero e mettere una marea di if
ps. ecco il link del gioco.
non è niente di che, nn ha neanke la grafica, ho iniziato a programmare da soli 2 mesi.
megaupload.com/it/
Ultima modifica effettuata da kelfen 21/11/08 19:52
aaa
21/11/08 21:33
pierotofy
Ti conviene scaricare uno di quei dizionari in formato .txt con tante parole e selezionare una riga a caso con la parola.
24/11/08 18:18
kelfen
scusate se rispondo solo ora ma ho dovuto formattare il pc
cmq ok domani chiederò al mio prof come si fa.
ah un'ultima cosa,
come mai quando creo il file .exe queso non parte sui pc dove nn è installato visual studio?
come posso fare per risolvere?
grazie ciao
aaa
27/11/08 6:39
munkaka
per farlo partire su altri computer devi scaricarti un pacchetto che fornisce la microsoft installarlo sull altro pc, oppure usi un'altro ide, tipo devc++, o visual studio 6 (è vecchiotto pero)
aaa
27/11/08 14:08
pierotofy
Non necessariamente, controlla quali librerie sta includendo il tuo compilatore... e compila in modalità Release, non Debug.
27/11/08 21:47
munkaka
ho gia provato in mille modi, con visual studio 2008 anche se si compila in release non funziona. Con il 2005 invece non so perchè a volte mi capita che funziona, poi magari lo devo reinstallare e non funziona piu, boh
con devc++ e visual studio 6 invece funziona sempre, con code:blocks non lo so
Ultima modifica effettuata da munkaka 27/11/08 21:51
aaa
27/11/08 21:48
kelfen
ah ok!
cmq le libreire che includo sono:
#include <iostream>
#include <string.h>
#include <windows.h>
#include <time.h>
Un'altra cosa
adesso sto aggiungendo il single player e quindi ho creato un file txt con dentro tutte le parole possibili.
Il mio problema è che non riesco a scegliere quale riga fargli leggere
#include <iostream>
#include <fstream>
#include <time.h>
using namespace std;
int p,s=0;
char lett[10];
Così mi visualizza tutte le parole:
void txt()
{
ifstream textprog("textprog.txt");
while(textprog)
{
textprog.getline(lett,10);
cout<<lett<<endl;
}
system("pause>nul");
}
void main()
{
srand((unsigned)time(NULL));
p=rand()%4;
cout<<p<<endl;
txt();
}
mentre se tiro via il while, mi visualizza solo la prima riga
textprog.getline(lett,10);
cout<<lett<<endl;
ho cercato ovunque su internet anche su questo forum
ma non ho trovato nulla, o comunque non l'ho capito
Grazie per tutte le dritte
Ultima modifica effettuata da kelfen 27/11/08 21:52
aaa