Ciao dal redivivo Stefanet :D
P.S.: salutoni a R.Grassi, Erix e tutti gli amici telematici che conosco
Che io sappia, si' :-)
.Erix.
> Siamo ancora alla versione 1.0?
Yes
> P.S.: salutoni a R.Grassi, Erix e tutti gli amici telematici che conosco
Ciao e bentornato! :)
Rob
Se riesco a sviluppare qualcosa di nuovo ti avverto, son ancora dell'idea
che IDRA abbia potenzialità latenti davvero interessanti
"Enrico Colombini" <erix-at-er...@invalid.invalid> ha scritto nel
messaggio news:4844e0e9$0$35965$4faf...@reader2.news.tin.it...
Anch'io, ma sono troppo pigro per sfruttarle ;-)
.Erix.
Boh... avevo provato a scrivere un messaggio da www.nntp.it, ma non lo
vedo comparire da altre parti. Spero di avere più fortuna scrivendolo
da Google Gruppi. (abbiate pazienza... non sono molto abituato ad
usare i newsgroup)
Ricopio....
Approfitto di questa discussione per segnalarvi che ho fatto qualche
modifica al codice di Idra (sì, ci sto lavorando per un progettino,
che dovrebbe sfruttare IDRA in una maniera un po' atipica rispetto a
quanto ho visto finora).
Il motivo è che a me Firefox 3 fa delle storie ad accettare la
gestione dei frame tramite javascript (ho letto in giro che il limite
sarebbe stato imposto per motivi di sicurezza e che in futuro altri
browser avranno lo stesso controllo), perciò ho fatto qualche
tentativo per cercare di rimpiazzare l'uso dei frame con degli
elementi DIV.
Mi sembra che il risultato non sia malvagio... sono partito dalla
variante IdraXC di Giovanni Riccardi e ho convertito anche il modulo
per gli oggetti.
Ovviamente ciò porta alcune conseguenze... come ad esempio il fatto
che ora le opzioni del "BODY" (che esistevano nei frame) non vengono
usate.
Inoltre ora il problema del "Tasto Indietro" del browser non sussiste
più. Il browser non recepisce il "cambio pagina" perciò pensa di
essere sempre su quella stessa pagina.
Le avventure precedenti dovrebbero essere compatibili perfettamente
con la nuova versione. Io ho provato la storia di campagna e l'esempio
per gli oggetti e mi paiono funzionare a dovere.
Non lo linko perchè ancora non è ultimato (c'è da curare un po' il
layout e trasformare un po' anche il modulo oggetti, dato che in
IdraXC era stato tralasciato... e magari portarlo pure da un dtd
frameset ad un dtd strict).
Alla fin fine le modifiche non sono niente di eccezionale, ma se a
qualcuno può interessare, quando sarà pronto posso vedere di
passarglielo.
Finora comunque mi sono attenuto al progetto originale, anche se
confesso di avere qualche piccola idea per estenderlo. Niente di
che... pensavo solo che magari sarebbe stato carino poter aggiungere
un parametro "descrizione" (opzionale) ai vari link degli oggetti e a
quelli che si incontrano nella storia.
Il testo contenuto nella descrizione comparirebbe all'evento
"onmouseover". Ancora non mi sono deciso su come e dove visualizzare
questo parametro, anche se probabilmente si tratterà di un DIV a
comparsa, da mostrare vicino al link in esame. Magari sarebbe pure
interessante sapere cosa ne pensate voi che siete gli esperti
Beh, mi sa che ho scritto pure troppo. Spero di non avere annoiato
nessuno.
Alla prossima.
> Beh, mi sa che ho scritto pure troppo. Spero di non avere annoiato
> nessuno.
quello che a me manca è un programmillo che gestisca lui i rapporti con
idra. una interfaccia grafica che mi faccia la struttura ad albero,
senza problemi di accenti, debugging e quant'altro
ora come ora scrivere su idra è lento e frustrante
Piu' che passarlo, perche' non lo metti in linea? Mi sembra un lavoro
interessante.
.Erix.
Cio' e' tristemente vero. Come sai, non l'ho mai fatta per due motivi:
2) Non si puo' fare in HTML-Javascript per problemi di salvataggio.
1) Pigrizia congenita.
.Erix.
> 1) Pigrizia congenita.
diciamo che sono cose che ricadono nella parte di programmazione noiosa
e poco creativa. c'era hitchcock che diceva che per lui girare un film
era una cosa noiosa perché lo aveva già tutto girato nella sua testa e
quindi in pratica stava rifacendo qualcosa che per lui era già finito.
per i programmatori è così, tutto quello che viene dopo l'algoritmo è di
una noia mortale, è per questo che linux resterà di nicchia ancora per
lungo tempo ;)
Esattamente :-)
Per il Web aggiungi che quando uno ha finito di scriverlo, gli standard
sono cambiati almeno un paio di volte.
Se poi il tutto interessa a 2.37 persone...
> per i programmatori è così, tutto quello che viene dopo l'algoritmo è di
> una noia mortale, è per questo che linux resterà di nicchia ancora per
> lungo tempo ;)
[OT] A dire il vero, Linux pare essere ufficialmente uscito dalla
nicchia con l'EEE PC. [/OT]
.Erix.
E dato che invece offline funzia, potete scaricare il mio lavoro da qui:
http://www.goodkinjal.com/ipm.zip
In questo periodo sto davvero studiando tantissimo ma un mi piacerebbe
seguire i progressi che verranno fatti
IDRA, ben gestito, è uno strumento davvero potente e flessibile
Metti online anche il tuo lavoro digitallix, sono davvero curioso, magari
"mergiando" un pò viene fuori qualcosa di più efficiente!
<digit...@gmail.com> ha scritto nel messaggio
news:bc17454d-0a89-4c21...@d77g2000hsb.googlegroups.com...
>Come consigliato da Erix metto anch'io il mio lavoro su idraxc online
>notando però un problema, ovvero che online da qui
>http://www.goodkinjal.com/ipm
>non funzia
>
>E dato che invece offline funzia, potete scaricare il mio lavoro da qui:
>http://www.goodkinjal.com/ipm.zip
>
>In questo periodo sto davvero studiando tantissimo ma un mi piacerebbe
>seguire i progressi che verranno fatti
>
>IDRA, ben gestito, è uno strumento davvero potente e flessibile
>
>Metti online anche il tuo lavoro digitallix, sono davvero curioso, magari
>"mergiando" un pò viene fuori qualcosa di più efficiente!
>
>
Ho guardato al tuo lavoro (a proposito, complimenti... non ho potuto
guardare troppo approfonditamente, ma certe idee mi sono proprio
piaciute. Magari prendo spunto :P ) e dovrei aver capito l'errore.
Il problema sta nel Case-Sensitive. Il filesystem di Windows non è
case-sensitive, mentre quello basato su Unix invece sì.
Per questo probabilmente in locale ti funziona: perchè usi windows.
Sul server sicuramente viene utilizzato un sistema operativo Linux e
perciò se te hai specificato, nei file html, di cercare il file
"ipm.js" e poi nella cartella hai il file "ipm.JS"... per Linux quei
file sono diversi. Perciò non troverà il file e quindi darà errore
(dipende dai browser) e non visualizzerà nulla.
Sistema le estensioni assicurandoti che siano effettivamente uguali a
quelle che hai specificato nei file html... e non ci dovrebbero più
essere problemi.
Per quanto riguarda la nuova versione di Idra, il layout è
praticamente completo (purtroppo non posso dedicarmici tutti i giorni,
così i tempi si allungano un po'). L'ultima cosa che voglio fare è
sistemare un po' il css, cercando di far sì che nei file .js di idra
non venga definito a priori nessuno stile, ma che invece tutto si
trovi nei .css
Infine, tempo permettendo, proverei anche a dividere i fogli di stile
in due parti: una dove viene impostata la struttura base di Idra (ad
esempio i div etc...) e l'altra invece più orientata a quelle parti
che un utente può avere il desiderio di voler cambiare.
Poi non so... magari ci sarebbe pure da trovare un nome che
contraddistingua la versione... mi sa che quella sarà la parte più
difficile :P
Coerentemente col fatto che Idra e' stato scritto nel medesimo periodo :-)
.Erix.
Immaginavo... :)
Il problema sono i lunghi mesi autunnali ed invernali, in cui si
dovrebbero usare i magnifici tool pensati durante l'estate. :D
Rob
In effetti tempo fa cambiai il Server da Win 2003 a Linux e grazie a te ho:
- scoperto una cosa nuova su Linux
- scoperto cosa non andava nel mio progetto
Visto che stai utilizzando il mio lavoro nel file zippato ipm.zip ti ho
inserito anche alcuni file txt per capire meglio come ho programmato:
http://www.goodkinjal.com/ipm.zip
Fammi conoscere gli sviluppi :-D
"Syxtem" <digit...@gmail.com> ha scritto nel messaggio
news:sldr749ds5nqtrool...@4ax.com...
"rgrassi" <rgras...@gmail.com> ha scritto nel messaggio
news:b43143c8-99ec-4d57...@x41g2000hsb.googlegroups.com...
:-)
.Erix.
Le modifiche principali sono che la codifica è stata rispostata da
utf-8 a iso-8859-1 (per renderci più facile la vita con gli accenti,
anche se di fatti invaliderebbero il documento xml), inoltre ora
l'unico file html è Racconto.html (più debug), che ingloba tutto ciò
che prima era diviso in vari frame.
Lo stile dei div cerca di ricalcare quanto più fedelmente possibile,
quello di idra originale. Purtroppo alcuni browser non supportano bene
gli stili necessari per visualizzare le cose correttamente. Ad esempio
se usate Internet Explorer 6, si vede malissimo. Con i browser più
recenti (quelli per cui questa versione è stata pensata) mi pare non
ci siano problemi.
Altra modifica rilevante... il file idra.css è stato spezzato in
idra.css e gioco.css. Il motivo era cercare di dividere tutte quelle
informazioni di stile che possono interessare chi scrive un'avventura
(come i colori e altre cose più "pratiche"), da quelle che in genere
non gli interessano (come ad esempio le istruzioni per disporre i vari
div). Per tutta questa fase sono stato aiutato anche da un mio amico,
che è più in gamba di me a maneggiare stili css e codice html.
Il file che ho linkato include il modulo oggetti. Anche il modulo
oggetti è stato "rimodellato" per soddisfare meglio l'impiego tramite
CSS e l'uso di innerHTML (che è andato a sostituire un po' dappertutto
l'impiego di document.write).
Una piccola modifica che ho apportato al modulo oggetti è questa (1
linea di codice aggiunta... niente di che): ora se si riclicca su un
oggetto già selezionato, quell'oggetto viene deselezionato. Non so di
preciso perchè non era stata fatta in partenza questa cosa, ma a me
faceva arrabbiare il pensiero di non poter annullare un eventuale
click errato... o magari per un ripensamento del giocatore, che poteva
decidere di cambiare idea e di non voler più utilizzare l'oggetto.
Mmm... altro da dire...
L'unica limitazione che mi ha lasciato un po' con l'amaro in bocca
dipende da OpzioniPagina (analogo per oggetti). Ora come ora queste
opzioni vengono saltate a piè pari, ma è limitativo non poter gestire
in tempo reale cose come lo sfondo della pagina e altre cose del
genere. Del resto, non essendoci più i frame (e quindi i tag BODY di
prima), non è nemmeno più possibile sfruttare la tecnica precedente.
Inoltre, se si volesse modificare la struttura si dovrebbe ricorrere
al CSS, ma il nome degli attributi del css sono totalmente diversi da
quelli per i tag html... quindi ci sarebbero problemi di compatibilità
con le varie storie. Senza contare che non si può da javascript
modificare lo stile di un elemento copiando direttamente il codice che
magari uno metterebbe nell'attributo style: bisogna prendere ogni
singolo stile e trattarlo in un istruzione a parte. Quindi c'è il
problema di riconoscere e separare tutti gli eventuali stili e ciò, a
meno di non voler inserire rigide regole sintattiche, comporterebbe la
necessità di dover realizzare un parser per cercare di riconoscere i
vari elementi CSS passati dall'utente.
Un po' per pigrizia, un po' perchè comunque si tratta di modifiche che
cambierebbero in maniera più sostanziale Idra (e siccome ci sono sia
pregi che difetti, bisognerebbe pure discuterne), ho deciso di non
occuparmi di questo aspetto... ma è un problema che è bene porsi.
Beh dai... mi pare sia tutto. Appena avrò un po' di tempo comincerò a
lavorare anche sull'avventura che volevo fare.
Secondo me puoi dichiarare che non e' compatibile e ignorare i
masochisti che lo usano ancora.
> Una piccola modifica che ho apportato al modulo oggetti è questa (1
> linea di codice aggiunta... niente di che): ora se si riclicca su un
> oggetto già selezionato, quell'oggetto viene deselezionato. Non so di
> preciso perchè non era stata fatta in partenza questa cosa
Probabilmente perche' l'ho scritto in fretta per chi me l'aveva chiesto
e poi non l'ha usato (a qualcuno qui dovrebbero fischiare le
orecchie...) e non ci ho pensato :-)
> L'unica limitazione che mi ha lasciato un po' con l'amaro in bocca
> dipende da OpzioniPagina (analogo per oggetti).
Hmm... diro' una sciocchezza perche' non sto guardando il codice ed e'
un po' che non traffico con quelle cose, ma in qualche modo mi pare che
dovrebbe essere possibile includere del css specifico (stili per quella
specifica pagina).
.Erix.
Se vuoi usare un altro miniracconto di prova pui usare il mio; così testi
anche il menù in alto
"Syxtem" <digit...@gmail.com> ha scritto nel messaggio
news:tn23849btu2h3h1r8...@4ax.com...
http://www.librogame.com/modules/newbb/viewtopic.php?topic_id=1188&forum=3
Ciauz
"Stefano" <dim...@tin.it> ha scritto nel messaggio
news:484481ae$0$35952$4faf...@reader2.news.tin.it...
Carino... quando ho un po'di tempo, magari ci gioco :-)
Ricordatemi nella seconda meta' di agosto di aggiungere i link mancanti
dalla mia pagina ai vari progetti derivati da Idra.
.Erix.
"Enrico Colombini" <erix-at-er...@invalid.invalid> ha scritto nel
messaggio news:488cd506$0$1088$4faf...@reader1.news.tin.it...
Ciao ciao
"Enrico Colombini" <erix-at-er...@invalid.invalid> ha scritto nel
messaggio news:488cd506$0$1088$4faf...@reader1.news.tin.it...
La seconda meta' di Agosto inizia il 16 ;-)
.Erix.
.Erix.
> Aggiunti un paio link alla pagina di Idra (ne approfitto per scusarmi
> con Roberto Grassi: avevo dimenticato di linkare Idra XC).
??
IdraXC non è mio, ma del Riccardi. :)
Rob
Chiedo scusa a entrambi, in default di memoria mi sono fidato di quanto
scritto su
http://www.librogame.com/modules/newbb/viewtopic.php?topic_id=1188&forum=3.
Correggo subito.
Stefano, e' meglio se correggi la tua pagina :-)
.Erix.
"Enrico Colombini" <erix-at-er...@invalid.invalid> ha scritto nel
messaggio news:48a6e07d$0$1091$4faf...@reader1.news.tin.it...