Newsgroup: it.comp.giochi.avventure.testuali
Titolo: [Inform] Array e domanda

365 righe di codice scritte e solamente un aiuto sul newsgroup era un 
record !
Ma ho giusto 2 nuove domande da porvi:
Dom1- ma in inform non esiste un metodo per salvare un tot di stringhe 
dentro un array????
es :
print figodelnewsgroup --> 1
--------------
"Zucca Santa"
Sul Dm4 e sul manuale di Vincenzo non c'è alcun riferimento a ciò.
Dom2- Come si esegue il debug delle avventure? Come si salvano quindi le 
sequenze di comandi ?
Rispondete in fretta eh ;-)
-- 
www.italiansaints.it
 - Il Fan Club Italiano Del Southampton f.c.

dentro un array????
Mi risulta che il codice che segue funzioni egregiamente:
Array stringheMessaggi --> 2;
stringheMessaggi --> 0 = "messaggio1";
stringheMessaggi --> 1 = "messaggio2";
print (string)stringheMessaggi-->0;
print (string)stringheMessaggi-->1;
PaoloM


Allora sono un idiota !


 
No, non lo sono perché non funziona ;-)


No, non lo sono perché non funziona ;-)
Ohi, io ho provato adesso e non ho problemi. Quali errori? Quali
malfunzionamenti?
PaoloM

Ti sei ricordato lo (string) nell'istruzione di stampa?
print (string)stringheMessaggi --> n;
Ah, ovviamente la dichiarazione dell'Array va specificata a livello
glovale, fuori dalle definizioni di oggetti e routines.
PaoloM

Forse questo esempio completo è più chiaro:
!------------------------------
Array messaggi --> 3;
[Main key;
   messaggi-->0 = "Zucca";
   messaggi-->1 = "Santa";
   messaggi-->2 = "test";
   print (string)messaggi-->0;
   print (string)messaggi-->1;
   print (string)messaggi-->2;
 
   @read_char 1 -> key;
];
!---------------------------
(il read_char alla fine è per attendere la pressione di un tasto prima
di uscire dall'interprete zcode)
Copia il codice in un file nuovo, compila e fai girare. Deve andare
per forza.
PaoloM

Dom2- Come si esegue il debug delle avventure? 
Da un'occhiata al paragrafo 2.18 del mio manuale... :-)
Paolo (Vece) hai visto che non fa tutto il Riccardi?
Saluti da
Vincenzo Scarpa
http://www.casalengo.it/vscarpa/inform/manuale

di uscire dall'interprete zcode)
Devo ammettere che non conoscevo questo tipo di assegnamento (d'altra
parte, come dice lo stesso Luca, il DM4 non lo menziona o forse non
l'ho visto.)
Comunque non usate più @read_char, ma le nuove funzioni di Inform
descritte nel PDF in inglese o nel capitolo 2 del mio manuale (che ho
riscritto e aggiornato al nuovo Inform insieme ai capitoli 1, 3 e - a
breve - il 4). :-)


Dom2- Come si esegue il debug delle avventure? 
Dai un'occhiata al paragrafo 2.18 del capitolo 2 del mio manuale. :-)



Grazie mille !


Comunque non usate più @read_char, ma le nuove funzioni di Inform
Il KeyCharPrimitive, certamente. Nel mio esempietto non avevo
importato le librerie, quindi niente KeyCharPrimitive! :-)
PaoloM

 
Come come? So che si può.


Come come? So che si può.
con "recording" e "recording off", e per rigiocarle con versioni anche
diverse della stessa avventura, "replay". se invece ti serve il
trascritto, "script" e "script off". puoi fare tutto
contemporaneamente, se ti pare.
max "torredifuoco" bianchi


Graaazie.
Stasera non sono uscito perché avevo una spasmodica voglia di 
programmare ;-)
