Forum Orbiter Italia
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.


CLICCA QUI PER SCARICARE ORBITER 2016
 
IndiceIndice  LinkLink  Ultime immaginiUltime immagini  CercaCerca  RegistratiRegistrati  Accedi  
Accedi
Nome utente:
Password:
Connessione automatica: 
:: Ho dimenticato la password
FOI è sui social



Parole chiave
texture AMSO 2024 Shuttle apollo 2022 d3d9 2025 jarvis comandi Eridanus tastiera tutorial TransX Nassp modellino Fausto OrbiterSound SPACE ummu Rientro Antares IMFD DGIV autofcs terra
Siti amici
AstronautiNEWS

ForumAstronautico

Orbiter Forum

Tuttovola.org
Ultimi argomenti attivi
» Premiato il team del satellite italiano AGILE
[C++] Load & Save State - problemi di gestione EmptyDa Andrew Mer 21 Feb 2024 - 17:17

» Progetto: NOVA HLV
[C++] Load & Save State - problemi di gestione EmptyDa Andrew Lun 5 Feb 2024 - 8:55

» Space Shuttle Atlantis al KSC Visitor Complex
[C++] Load & Save State - problemi di gestione EmptyDa Andrew Gio 22 Giu 2023 - 11:46

» Primo lancio di Starship: successo o fallimento?
[C++] Load & Save State - problemi di gestione EmptyDa Andrew Ven 5 Mag 2023 - 18:19

» Rendere L'audio di Orbiter Sound e XR Sound indipendenti senza capogiri!
[C++] Load & Save State - problemi di gestione EmptyDa Kappa4401 Mer 5 Apr 2023 - 13:59

» Kappa4401 Orbiter's Tour
[C++] Load & Save State - problemi di gestione EmptyDa Kappa4401 Mer 29 Mar 2023 - 13:59

» OpenOrbiter BETA
[C++] Load & Save State - problemi di gestione EmptyDa Ripley Mer 29 Mar 2023 - 0:39

» Missione "Robin Sunrise"
[C++] Load & Save State - problemi di gestione EmptyDa Andrew Mar 20 Dic 2022 - 8:56

» Errore Orbiter "Initialising 3D environment"
[C++] Load & Save State - problemi di gestione EmptyDa Ripley Mar 13 Dic 2022 - 16:26

» Artemis I
[C++] Load & Save State - problemi di gestione EmptyDa Ripley Mar 22 Nov 2022 - 16:16

» Sviluppo della Flotta XR Open Source
[C++] Load & Save State - problemi di gestione EmptyDa Ripley Lun 14 Nov 2022 - 15:24

» D3D9 - il client grafico di Jarmonik
[C++] Load & Save State - problemi di gestione EmptyDa Ripley Lun 31 Ott 2022 - 12:28

» Ci ha lasciati Jim McDivitt
[C++] Load & Save State - problemi di gestione EmptyDa Pete Conrad Lun 17 Ott 2022 - 21:19

» "Starlab" space station
[C++] Load & Save State - problemi di gestione EmptyDa Pete Conrad Gio 6 Ott 2022 - 15:12

» Ciao a tutti
[C++] Load & Save State - problemi di gestione EmptyDa Andrew Lun 5 Set 2022 - 22:01

» "Saturn X" concept
[C++] Load & Save State - problemi di gestione EmptyDa Andrew Mer 10 Ago 2022 - 0:30

» Avere 2 versioni della stessa base
[C++] Load & Save State - problemi di gestione EmptyDa Ripley Mar 28 Giu 2022 - 17:49

» Costruiranno uno spazioporto per suborbitali a Taranto?
[C++] Load & Save State - problemi di gestione EmptyDa Francy03 Sab 18 Giu 2022 - 20:04

» Missione Minerva
[C++] Load & Save State - problemi di gestione EmptyDa Ripley Gio 16 Giu 2022 - 23:06

» Ciao a tutti da Francy
[C++] Load & Save State - problemi di gestione EmptyDa Ripley Gio 16 Giu 2022 - 11:59

» Orbit Hangar - nuovo indirizzo
[C++] Load & Save State - problemi di gestione EmptyDa Ripley Lun 13 Giu 2022 - 17:46

» Ruote dei Delta Glider e Simili mezze sottoterra!
[C++] Load & Save State - problemi di gestione EmptyDa Kappa4401 Ven 11 Mar 2022 - 20:22

» E' morto Tito Stagno
[C++] Load & Save State - problemi di gestione EmptyDa Pete Conrad Mar 1 Feb 2022 - 20:41

» Crash di Orbiter 2016 con gli astronauti!
[C++] Load & Save State - problemi di gestione EmptyDa Ripley Mar 4 Gen 2022 - 14:03

» Un nuovo piccolo passo per me, un grande passo per tutti!
[C++] Load & Save State - problemi di gestione EmptyDa Kappa4401 Lun 3 Gen 2022 - 20:26

Argomenti simili

 

 [C++] Load & Save State - problemi di gestione

Andare in basso 
2 partecipanti
AutoreMessaggio
Matt44
Add-on Developer
Add-on Developer
Matt44


Numero di messaggi : 1226
Età : 45
Località : Bergamo
Data d'iscrizione : 13.04.11

[C++] Load & Save State - problemi di gestione Empty
MessaggioTitolo: [C++] Load & Save State - problemi di gestione   [C++] Load & Save State - problemi di gestione EmptyGio 14 Feb 2013 - 20:17

Nuovo problemino, ho recuperato il codice che gestisce il salvataggio e il recupero dei dati del mezzo, e scopiazzando dal Delta Glider ho fatto una piccola prova per vedere se funzionava. Ovviamente non ha funzionato sennò non sarei qui Smile sotto metto il codice...

Codice:

void Locatelli::clbkLoadStateEx(FILEHANDLE scn, void *vs)
{
   char *line;
   
   while (oapiReadScenario_nextline (scn, line)) {
      if(!_strnicmp(line, "ANT_ACT", 4)) {
         sscanf(line+4, "%lf", &Ant_proc);
      }
      else ParseScenarioLineEx(line, vs);
   }
}

void Locatelli::clbkSaveState(FILEHANDLE scn)
{
   VESSEL3::clbkSaveState(scn);
   char cbuf[256];

   sprintf (cbuf, "%lf", Ant_proc);
   oapiWriteScenario_string(scn, "ANT_ACT", cbuf);
   //oapiWriteScenario_float(scn, "ANT_ACT", Ant_proc);
}

Io devo salvare nello scenario il valore di "Ant_Proc" che contiene la posizione dell'animazione delle antenne. Il valore viene salvato nello scenario, ma non viene più recuperato.

Ant_Proc e questa: double Ant_proc.

Ipotizzo sia una scemata che mi sono perso, ma non riesco a farmi un'idea di dove possa essere il problema.
Torna in alto Andare in basso
fred18
Add-on Developer
Add-on Developer



Numero di messaggi : 950
Età : 41
Località : La Spezia
Data d'iscrizione : 04.01.12

[C++] Load & Save State - problemi di gestione Empty
MessaggioTitolo: Re: [C++] Load & Save State - problemi di gestione   [C++] Load & Save State - problemi di gestione EmptyGio 14 Feb 2013 - 23:58

cosi al volo la riga

sscanf(line+4, "%lf", &Ant_proc);

dovrebbe essere +8 non +4, o sbaglio?

ciaoooo
Torna in alto Andare in basso
Matt44
Add-on Developer
Add-on Developer
Matt44


Numero di messaggi : 1226
Età : 45
Località : Bergamo
Data d'iscrizione : 13.04.11

[C++] Load & Save State - problemi di gestione Empty
MessaggioTitolo: Re: [C++] Load & Save State - problemi di gestione   [C++] Load & Save State - problemi di gestione EmptyVen 15 Feb 2013 - 10:07

Non hai tutti i torti, ma non cambia niente.
Torna in alto Andare in basso
Matt44
Add-on Developer
Add-on Developer
Matt44


Numero di messaggi : 1226
Età : 45
Località : Bergamo
Data d'iscrizione : 13.04.11

[C++] Load & Save State - problemi di gestione Empty
MessaggioTitolo: Re: [C++] Load & Save State - problemi di gestione   [C++] Load & Save State - problemi di gestione EmptyVen 15 Feb 2013 - 10:49

La risposta arriva indirettamente da MarcoGavazzeni su OF Very Happy Anche lui aveva avuto il mio stesso problema, la spiegazione è la seguente (Sarà utile anche per i nuovi sviluppatori):

Nel codice seguente i numeri in rosso indicano al programma dove iniziare a leggere il valore numerico saltando fisicamente la parola "ANT_ACT". In parole semplici c'è scritto salta 7 caratteri e comincia a leggere quello che c'è scritto per 8.
Codice:

void Locatelli::clbkLoadStateEx(FILEHANDLE scn, void *vs)
{
  char *line;
 
  while (oapiReadScenario_nextline (scn, line)) {
      if(!_strnicmp(line, "ANT_ACT", 8)) {
        sscanf([b][color=red]line+7[/color][/b], "%lf", &Ant_proc);
      }
      else ParseScenarioLineEx(line, vs);
  }
}

Ora il codice funziona e le antennine restano parte al riavvio della simulazione.
Torna in alto Andare in basso
fred18
Add-on Developer
Add-on Developer



Numero di messaggi : 950
Età : 41
Località : La Spezia
Data d'iscrizione : 04.01.12

[C++] Load & Save State - problemi di gestione Empty
MessaggioTitolo: Re: [C++] Load & Save State - problemi di gestione   [C++] Load & Save State - problemi di gestione EmptyVen 15 Feb 2013 - 11:02

corretto! ieri sera ho scritto di corsa e con poca attenzione, comunque il nocciolo è contare i caratteri (era +7 e non +8 perché avevo letto con poca attenzione e credevo che il nome della variabile e l'item nel file scenario fossero entrambi ANT_PROC).

sorry per la scarsa precisione sweat drop
Torna in alto Andare in basso
Matt44
Add-on Developer
Add-on Developer
Matt44


Numero di messaggi : 1226
Età : 45
Località : Bergamo
Data d'iscrizione : 13.04.11

[C++] Load & Save State - problemi di gestione Empty
MessaggioTitolo: Re: [C++] Load & Save State - problemi di gestione   [C++] Load & Save State - problemi di gestione EmptyVen 15 Feb 2013 - 11:08

Non c'è problema, questo ti rende umano roll laugh
Torna in alto Andare in basso
Contenuto sponsorizzato





[C++] Load & Save State - problemi di gestione Empty
MessaggioTitolo: Re: [C++] Load & Save State - problemi di gestione   [C++] Load & Save State - problemi di gestione Empty

Torna in alto Andare in basso
 
[C++] Load & Save State - problemi di gestione
Torna in alto 
Pagina 1 di 1
 Argomenti simili
-
» [C++] Gestione RCS
» [Anim8or] gestione textures
» oMMU, l'alternativa per la gestione dell'equipaggio!

Permessi in questa sezione del forum:Non puoi rispondere agli argomenti in questo forum.
Forum Orbiter Italia :: Progetti della community :: Sviluppo Add-on :: Orbiter SDK-
Vai verso: