Autore Topic: da stringa di testo a sequenza di gif  (Letto 830 volte)

Offline uovo

  • Gamberetto
  • *
  • Post: 3
    • Mostra profilo
da stringa di testo a sequenza di gif
« il: 03 Ottobre 2013, 20:33:42 »
Salve, sono nuovo a cimentarmi con Gambas e cercavo qualche dritta per il mio primo progettino.

In due parole.
ho un file txt, che tra tutte le altre informazioni, riporta ad un certo punto la stringa:

Codice: [Seleziona]
.....
bla bla bla
mondo mm1230m1230m1230m1230m1230m1230m1230m1230m1230m1230m1230m1230m1230m1230m1230m1230m1230m1230m1220m1230m1230m1230m1230m1230m1230m1230m1230m1220m1220m1220m1230m1230m1230m1230m1230m1230m1220m1220m1220m1220m1220m1230m1230m1230m1230m1220m1220m1220m1220m1320m1320m1230m1230m1230m1320m1320m1320m1320m1320m1320m1320m1330m1230m1320m1320m1320m1320m1320m1320m1320m1320m1220m1320m1320m1320m1320m1320m1320m1320m1320m1330---------------------------------------------------------------------------------.
bla bla bla

"m1230", "m1320" ecc ecc sono i nomi di icone.gif (11x11 px), nella fattispecie "m1230.gif", "m1320.gif"

Cerco di programmare un evento che a quella stringa mi sostituisca le icone con lo stesso nome disponendole in una matrice 9x9.

Qualcuno saprebbe darmi qualche dritta?

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: da stringa di testo a sequenza di gif
« Risposta #1 il: 04 Ottobre 2013, 01:05:36 »
...ho un file txt, che tra tutte le altre informazioni, riporta ad un certo punto la stringa:


Scusami, sembrerebbe che i nomi dei file immagine GIF siano tutti uguali e soprattutto già noti (m1230) in modo certo ed inequivocabile. Giusto ?  Oppure posono di volta in volta assumere un nome diverso ?

Potresti chiarire con precisione cosa intendi con: "a quella stringa mi sostituisca le icone con lo stesso nome"  ?

Ciao
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline uovo

  • Gamberetto
  • *
  • Post: 3
    • Mostra profilo
Re: da stringa di testo a sequenza di gif
« Risposta #2 il: 04 Ottobre 2013, 06:07:54 »
I file m1234.gif sono noti (potrei per esempio farne una tabella) e dell'ordine di qualche centinaio, raggruppati tutti in una cartella.

Immagina che ogni icona rappresenti un tipo di terreno (es.: pianura, collina, montagna, bosco, ecc ecc) e l'insieme delle icone, una mappa geografica. (9x9 icone)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: da stringa di testo a sequenza di gif
« Risposta #3 il: 04 Ottobre 2013, 14:21:42 »
I file m1234.gif sono noti (potrei per esempio farne una tabella) e dell'ordine di qualche centinaio, raggruppati tutti in una cartella.

Immagina che ogni icona rappresenti un tipo di terreno (es.: pianura, collina, montagna, bosco, ecc ecc) e l'insieme delle icone, una mappa geografica. (9x9 icone)

Quindi da quel che sembra i file immagine di tipo gif, pur avendo tutti il medesimo nome, sono icone diverse, insomma mostrano immagini diverse.
Se è così, la distinzione fra un'icona ed un'altra è data da una specifica posizione nella stringa di testo ? Successivamente, questa distinzione deve essere conservata all'interno della matrice (9x9) ? Oppure quali icone vi saranno poste è del tutto ininfluente ?

Per poterti rispondere, ...almeno io, ho bisogno di maggiori chiarimenti relativamente a quel che si ha a disposizione e l'obiettivo da raggiungere.   :-\

Un'altra cosa: nella variabile matrice ci vuoi inserire semplicemente i nomi con l'aggiunta dell'estensione, oppure proprio i dati (i byte) costituenti ciascun file immagine .gif ?
« Ultima modifica: 04 Ottobre 2013, 14:52:23 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline uovo

  • Gamberetto
  • *
  • Post: 3
    • Mostra profilo
Re: da stringa di testo a sequenza di gif
« Risposta #4 il: 04 Ottobre 2013, 17:09:05 »
No no, stesso nome, stessa icona.gif. Nome diverso, diversa icona.gif. Ma ciò non esclude che la matrice 9x9 possa essere composta dalla stessa icona ripetuta.

Da dove viene il log. Hai presente quei giochi online testuali?

Esempio di log:

Citazione
~COM~sud
command Inizi a cavalcare al passo verso&w sud
map ww1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1220w1230w1230w1230w1230w1230w1230w1230w1230w1220w1220w1220w1230w1230w1230w1230w1230w1230w1220w1220w1220w1220w1220w1230w1230w1230w1230w1220w1220w1220w1220w1320w1320w1230w1230w1230w1320w1320w1320w1320w1320w1320w1320w1330w1230w1320w1320w1320w1320w1320w1320w1320w1320w1220w1320w1320w1320w1320w1320w1320w1320w1320w1330---------------------------------------------------------------------------------.
CLI 1 3 1
system
loctitle 122
descrloc 122
img 122
brk_start
icon1353 un albero di faggio è qui|anchej
brk_end
brk_start
icon3056 Furia (un piccolo cavallo nero) è qui, cavalcato da te {100}
brk_end
system
map ww1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1230w1220w1230w1230w1230w1230w1230w1230w1230w1230w1220w1220w1220w1230w1230w1230w1230w1230w1230w1220w1220w1220w1220w1220w1230w1230w1230w1230w1220w1220w1220w1220w1320w1320w1230w1230w1230w1320w1320w1320w1320w1320w1320w1320w1330w1230w1320w1320w1320w1320w1320w1320w1320w1320w1220w1320w1320w1320w1320w1320w1320w1320w1320w1330---------------------------------------------------------------------------------.
~COM~sud
command Inizi a cavalcare al trotto verso&w sud
map ww1230w1230w1230w1230w1230w1230w1230w1230w1230w1220w1230w1230w1230w1230w1230w1230w1230w1230w1220w1220w1220w1230w1230w1230w1230w1230w1230w1220w1220w1220w1220w1220w1230w1230w1230w1230w1220w1220w1220w1220w1320w1320w1230w1230w1230w1320w1320w1320w1320w1320w1320w1320w1330w1230w1320w1320w1320w1320w1320w1320w1320w1320w1220w1320w1320w1320w1320w1320w1320w1320w1320w1330w1320w1320w1320w1320w1320w1320w1320w1320w1330---------------------------------------------------------------------------------.

La stringa "~COM~direzione" indica la direzione verso cui ci si è spostati.
Quello che segue "map" sono le informazioni sulla mappa visualizzata, che è appunto una matrice 9x9 di icone. Nel caso specifico sono citate le icone w122.gif, w123.gif, w132.gif, w133.gif.

Quindi la mia intenzione era di utilizzare le informazioni del log, per ricostruire la mappa del mondo, tenendo conto degli spostamenti e della mappa viasualizzata in quel momento.Altro spostamento, altro pezzo di mappa visualizzata.
« Ultima modifica: 04 Ottobre 2013, 17:11:00 da uovo »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: da stringa di testo a sequenza di gif
« Risposta #5 il: 04 Ottobre 2013, 17:25:22 »
Mi sembra che a questo punto tu debba individuare/estrapolare dalla lunga stringa il nome (che è sempre uno solo ed identico nella stringa medesima) delle gif da inserire nella variabile matrice....
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »