Newsgroup: it.comp.giochi.avventure.testuali
Titolo: ciao a tutti e [INFORM] consigli, proposte ed amenita'

un grosso ciao al newsgroup,
e' il mio primo post qui.
sto imparando a programmare in inform, ho iniziato appena. ho
studiacchiato il manuale di vincenzo e il sito di firth, e la guida
alle librerie italiane di giovanni (trovata nello zip). scrivero' la
mia prima linea di codice nei prossimi giorni :) .
passo subito alle domande e al resto:
1) ho intenzione di studiare ibg, consultare dm4, e cominciare subito
a programmare. altri scritti interessanti?
2) come programmate le vostre avventure in inform? intendo, prima
tutte le stanze, poi tutti gli oggetti e così via oppure una locazione
alla volta nel dettaglio?
3) esistono altri documenti sulle librerie italiane del riccardi (che
mi pare avesse promesso di scrivere qualcosa, nel file della guida...
:) )?
4) perche' non organizzare, in futuro, una comp con lo specifico fine
di divulgare i listati delle avventure (scritte o meno in inform)
partecipanti? potrebbe essere una SRGC (some rooms game comp), sulle
orme di RAIF. infatti i listati che girano sono circa una decina,
sempre meno di quanti il novellino ne vorrebbe. nel frattempo, faccio
un accorato appello: autori, il novellino italiano annaspa!! date il
buon esempio (sotto forma di listato)!! nell'ifarchive ce ne sono
circa 60, in inglese, ma le avventure italiane, che utilizzano altre
librerie, e sono scritte nell'idioma natio, sono un'altra cosa...
5) mi interesserebbero estensioni alle librerie che gestiscono i
dialoghi con gli npc. secondo voi si possono adattare/tradurre quelle
gia' disponibili nell'ifarchive?
6) argh! non riesco a trovare i file sorgente di avventura e negozio
di giocattoli in 
composizioni.net
; dove li posso cercare?
7) due domande su windows frotz 2002. quali sono i limiti di memoria
per il buffer di scorrimento (scrollback), ovvero quanto testo si puo'
rivedere (funzione utile al beta test)? tanto? tantissimo? cosi' tanto
che non ti devi preoccupare per i tuoi beta test? inoltre, e'
possibile cambiare la forma del cursore? odio il quadratino
trasparente che non lampeggia, voglio l'underscore lampeggiante come
in winfrotz 53!!
ok, questo e' tutto.
au revoir!
max "torredifuoco" bianchi

 che non ti devi preoccupare per i tuoi beta test? 
Adesso non lo so, ma per i beta test forse ti conviene fare lo script su 
file, che cosi' ti rimane, piuttosto che usare lo scrollback.
bye
-- 
Paolo Lucchesi
email: 
pluc...@tin.it
homepage: 
http://www.paololucchesi.it
"Non viviamo in un mondo perfetto (per fortuna)"

 au revoir!
bai
tomb

 alla volta nel dettaglio?
beh, dipende un po' dal gusto ma anche dalla voglia. Mi spiego, è una 
cosa che fai per divertirti, per cui non ha senso "obbligarsi" a seguire 
un determinato ordine, se ti va di implementare un oggetto o un 
personaggio puoi farlo anche se è "fuori ordine". detto questo secondo 
me ci sono due aspetti fondamentali:
1) sviluppo incrementale - è basilare fare il test del codice scritto 
con cicli molto stretti, cioè, molto spesso. Questo ovviamente ti 
obbliga a soddisfare certi vincoli nell'ordine delle cose che implementi 
(se per aprire la prima porta ti serve la chiave, la devi mettere 
dentro). Questo vale comunque, anche se è facile cambiare il sorgente in 
modo che la locazione iniziale sia sempre diversa (altrimenti ti spari!)
2) ordine nei file - anche se sviluppi in disordine temporale, quello 
spaziale dev'essere sempre rigorosamente rispettato. Anche se la 
semantica degli #include (macroespansione) è un delirio informatico, 
puoi forzarti a dividere il sorgente in tanti file in modo da gestirlo 
abbastanza comodamente anche senza bisogno di editor come IF-IDE che, 
generando codice nel suo proprio formato, è IMHO alla fine dannoso. Io 
personalmente divido locazioni, oggetti, personaggi ecc in più file, e 
se l'avventura è molto grande (divisa in capitoli o aree geografiche) 
faccio blocchi di file per ogni regione/capitolo. Importante ricordare 
anche il refactoring: anche se il codice funziona non è detto che non si 
possa/debba rimetterci mano per migliorarlo, in particolare rivedendo la 
struttura dei file come detto sopra.
3) eh sì, sono tre e non due. Le cose importanti vanno scritte prima! Ad 
esempio, se hai macchinari complessi, o personaggi con comportamenti 
evoluti, è meglio darci subito dentro e non lasciarli alla fine, 
perdendo tempo con i particolari  e le carabattole.
Tutta questa saggezza, gratis, da un ben noto programmatore che ha 
rilasciato 0 lavori in molti anni... :)
ciao
S

 rilasciato 0 lavori in molti anni... :)
Ahahahah... :))
Viva la sincerita'.
Rob
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

ibg in italiano e dm4 sono più che sufficienti.
Non sono d'accordo, e non perché c'è anche il mio manuale, che
potrebbe piacere e non piacere (ognuno e libero di fare quello che
vuole). Dire però che IBG e DM4 sono più che sufficienti è davvero
sbagliato perché (almeno IMHO):
1) IBG, pur essendo un ottimo manuale, non tratta tutto quello che c'è
da sapere (d'altra parte è beginner mica per nulla).
2) Il DM4 può essere di qualche utilità per chi vuole apprendere
Inform e sa l'inglese. Altrimenti serve proprio a nada; e comunque,
anche se verrebbe tradotto, molti concetti spiegati al suo interno
risulterebbero essere piuttosto confusi e troppo macchinosi...
Ciao da
Vincenzo

fatto a breve.
Alcune caratteristiche delle librerie italiane sono disponibili anche
nel mio manuale. In particolare, l'aapendice A1 raccoglie tutti i
verbi suddivisi in gruppi (1, 2, 3). Le appendici A2 e A3 conterranno
a loro volta le spiegazioni delle funzioni interne di Infit (A2) e
tutti i messaggi di sistema (A3). Non lo dico non per vantarmi (non me
ne frega assolutamente nulla) ma solo a titolo informativo....
Ciao da
Vincenzo

mia prima linea di codice nei prossimi giorni :) .
Sei poi riuscito a risolvere il problema della compilazione?
Se sì, hai usato Textpad o IF-IDE?
Ciao da
Vincenzo


La verità è che non ancora letto il tuo manuale, quindi
non posso giudicare, scusami, non volevo dire che sono gli unici!!!
bai
t

non posso giudicare, scusami, non volevo dire che sono gli unici!!!
Non preoccuparti per questo. E comunque, se a qualcuno il mio manuale
non dovesse piacere, non c'è nulla di male. I gusti sono gusti e
quello che faccio non è perfetto. Comunque, se vuoi darci un'occhiata,
l'indirizzo è:
http://www.casalengo.it/vscarpa/inform/manuale
e magari fammi poi sapere cosa ne pensi... :)
Ciao da
Vincenzo

Il Tue, 02 Sep 2003 11:33:49 GMT, 
sca...@libero.it
 (Vincenzo Scarpa)
ha scritto:

in realta' devo ancora scrivere la mia prima linea di codice, indi non
ho testato ne' l' editor ne' il compilatore. posseggo alcuni sorgenti,
ma preferisco aspettare la mia produzione. ho scaricato IF-IDE. ci ho
giochicchiato, senza pero' configurarlo (comunque credo non ci saranno
problemi, le tue indicazioni e i testi della guida sono piu' che
sufficienti). preferisco lo freeware (textpad non e' shareware?), per
ora. e, in verita', lo preferisco anche per il futuro semplice e
anteriore :) .
ciao,
max "torredifuoco" bianchi

S
ciao,
max "torredifuoco" bianchi

ne frega assolutamente nulla) ma solo a titolo informativo....
vai avanti cosi'! e scrivi :) !
max "torredifuoco" bianchi

 a quando la pubblicazione del lavoro n.1?
bho, tra qualche anno ancora... :)
in realtà sto meditando di impacchettare quello che c'è e rilasciare una 
preview, ma ho sempre troppe altre cose per la testa
ciao
S

generando codice nel suo proprio formato, è IMHO alla fine dannoso. Io 
Non capisco cosa vuoi dire, forse mi sono perso qualche pezzo. Sebbene
IF-IDE abbia parecchi bug, non mi risulta che il sorgente generato da
IF-IDE sia in un formato proprio. E' un semplice testo ASCII con
estensione .inf, e penso che la stessa cosa la faccia qualsiasi test
editor. A meno che tu non intenda un'altra cosa...
Ciao da
Vincenzo



Textpad è shareware... comunque è uno strumento decisamente più
professionale di IF-IDE e se te la senti di cominciare con quello,
tanto di guadagnato... :)
Ciao da
Vincenzo


Se ne parla almeno dopo il 20 di settembre. Per ora, la vita che
faccio è:
STUDIO
Guardo qualche cartone animato
STUDIO
accendo il computer, leggo i mex del newsgroup e giochicchio un po'
con l'emulatore del C64.
STUDIO
Dormo
Come vedi, il tempo per il manuale per adesso non c'è... :)))
Ciao da
Vincenzo

 estensione .inf, 
certo, ma com'è scritto? Come quello che scriveresti tu in Ultraedit? 
non proprio, ed è questo il danno, considerato che il codice sorgente è 
rivolto alla lettura da parte di esseri umani (e poi incidentalmente lo 
puoi anche compilare, heh)
ciao
S

puoi anche compilare, heh)
Accidenti, vuoi dirmi che scombussola tutta la programmazione del
codice? Argh, questo IF-IDE sta cominciando a fare piů danni di
Windows, ma purtroppo č attualmente anche l'unico prodotto che
permetta ai novello di programmazione di usare Inform in maniera
abbastanza veloce (almeno alle prime armi). Che fine ha fatto quel
volenteroso che stava scrivendo un editor Inform in Java?
Ciao da
Vincenzo

Accidenti, vuoi dirmi che scombussola tutta la programmazione del
					       ^^^^^^^^^^^^^
Volevo dire la formattazione del codice...
Ciao da
Vincenzo

 Windows,
Tempo fa l'ho usato, ma non ricordo questo... io l'ho abbandonai
subito perché c'erano dei problemi con progetti che contenevano
diversi file, in particolare durante la compilazione mi dava dei missing
file.
bai
t

 volenteroso che stava scrivendo un editor Inform in Java?
se non erro, all'inizio era solo (sarebbe solo stato) un editor 
sintattico, quindi nulla più di ultraedit o editplus con relativi file 
della sintassi. A mio parere basta configurare uno di questi due con una 
macro "compila tutto e lancia l'interprete" (*) per essere produttivi al 
massimo
ciao
S
(*)
per farlo basta collegare a un pulsante programmabile la 
compilazione/lancio di un file .inf "stub" che contiene solo la 
locazione iniziale e altri parametri che si vogliono cambiare 
facilmente, più tutti gli #include degli altri file: locazioni, oggetti, 
verbi, NPC...
facile e molto produttivo (parlo io, heh)



Intendevo formattazione e non programmazione...

massimo
Mah, mi era sembrato di capire che volesse fare qualcosa di più che un
semplice editor sintattico; tra l'altro gli avevo dato un paio di
consigli su cosa aggiungere e mi era sembrato davvero entusiasta.
Comunque, ricapitolando, se ho ben capito affermi che la soluzione
migliore per lavorare con Inform sia usare un text editor evoluto
(come appunto Ultraedit), con cui creare una macro tipo quelle di
word, ecc., per compilare, giusto?
E come la mettiamo col fatto che IF-IDE visualizza, in due finestre a
parte, il processo di compilazione e tutti gli oggetti, funzioni e
classi? Come potrei fare tutto questo con Ultraedit?
Ciao da
Vincenzo

 classi? Come potrei fare tutto questo con Ultraedit?
ultraedit non so, ma editplus apre una finestra in cui visualizza i 
risultati della compilazione, niente da fare invece per un albero degli 
oggetti e delle funzioni.
ciao


Una piccola aggiunta a questa discussione: io continuo a raccomandare 
Crimson Editor che e' freeware e probabilmente ai livelli di EditPlus: 
correttore, evidenziatore di sintassi, macro, finestra di output; 
ovviamente niente albero degli oggetti, purtroppo.
La pagina di Roger Firth sugli editor non deve essere aggiornata, 
poiche' gli attribuisce qualche difetto che in realta' non ha o non ha piu')
Sotto Linux ovviamente Kate, grazie anche al file di sintassi di Giancarlo.


 classi? Come potrei fare tutto questo con Ultraedit?
non potresti, ma secondo me questo serve davvero a poco. in genere non 
devi saltare da una classe all'altra così di frequente, e nei rari casi 
di sviluppo parallelo basta dividere la finestra in due o più pannelli 
indipendenti...
ciao
S

Crimson Editor che e' freeware e probabilmente ai livelli di EditPlus: 
lo scarico in un battibaleno!
max "torredifuoco" bianchi