• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Salvare e caricare
#1
Ciao,
Volevo fare un gioco ma volevo che quando si preme un tasto si salvi la partita con tutti gli oggetti nella posizione in cui sono,e poi quando si carica la partita ci si ritrovava gli oggetti nella stessa posizione che erano quando si ha salvato.
Il mio problema è proprio questo.
Io adesso utilizzavo qusto codice(che non funziona):

Codice PHP:
#include <fstream>
#include <iostream>
#include <sstream>

using namespace std;

string line;
float obj1posx;
float obj1posy;
float obj1posz;

void DarkGDK(void)
{
while(
LoopGDK())
{
if(
loadmap true)
{
ifstream myReadFile ("salvataggio.txt");
if (
myReadFile.is_open())
{
while (! 
myReadFile.eof() )
{
getline(myReadFile,line);
++
loopnum;
if (
loopnum == 1) {obj1posx line; }
if (
loopnum == 2) {obj1posy line; }
if (
loopnum == 3) {obj1posz line; }

        
dbMakeObjectCube(1,1);
        
dbPositionObject(1,obj1posx,obj1posy,obj1posz);
                                
                    }
                    
myReadFile.close();
                    
loopnum 0;
                    }
}
}


Qui mi da un errore che dice che non può convertire le variabili float(obj1posx,obj1posy,obj1posz) in variabili string,ma allora come devo fare??Huh

P.S.
se metto delle variabili string al posto delle variabili float mi dice che(dove c'è dbMakeObjectCube()) non può convertire la variabili string in float.
 
Rispondi
#2
prima di confrontare se objnum e` uguale a line dovresti convertire quest`ultimo in float, se non sbaglio c`era il metodo "atoi" per farlo ma non ne sono sicuro ,sono mesi senza toccare il c++
 
Rispondi
#3
Grazie andrò a controllare in giro per il web.
 
Rispondi
  


Vai al forum:


Browsing: 1 Ospite(i)