Caratteri invisibili

  • Creatore Discussione Creatore Discussione fabzyr
  • Data di inizio Data di inizio

fabzyr

Nuovo Utente
17 Mag 2023
3
0
1
Salve a tutti,

vorrei sapere se esiste un modo per far sì che appaiano dei caratteri (come ad esempio la lettera "i" oppure ".") ma invisibili! Tutto questo mi serve per spostare il testo all'interno della schermata di un gioco (che usa il linguaggio xml) in modo da allinearlo con altro testo, per creare delle colonne. Mi servirebbe giusto la grandezza del carattere di una "i" per spostare il testo e allinearlo. O di un "."
Ma devono risultare invisibili!! Lo spazio   funziona. Tutti gli altri tipi di spaziatura no. thin space, en space. Niente. Altrimenti avrei "spostato il testo in orizzontale con un thin space, ma purtroppo non va. Il comando non viene letto dal gioco. Per questo vorrei provare con il carattere "i" e nasconderlo. "i" è proprio della misura giusta!

Grazie:)
 
Ciao, difficile risponderti senza avere chiaro il contesto.
XML è solo un linguaggio di markup in cui sono organizzati dei dati. La rappresentazione visuale dei dati non ha nulla a che fare col markup in sé ma dipende dal linguaggio/applicazione/ambiente che li elabora e, in qualche modo, li mostra a video.

Hai provato anche con le varie entità HTML (5) o con le relative entità numeriche o, ancora, con le esadecimali?
   
   
   
   
   
   

Se non riesci nemmeno così, sarebbe opportuno chiarire meglio il contesto.
 
Ciao e grazie di avermi risposto. In pratica quello che cerco di fare è allineare il testo in maniera che ci stia nella finestrella di gioco che riguarda le statistiche di armature, ecc... La finestrella è piccola e non dà possibilità di scorrimento col mouse (sempre all'interno del gioco intendo): in pratica è un frame che si carica ed è fissa. In pratica tu clicchi sull'oggetto nel tuo inventario e compare questa finestrella che riporta con caratteristiche protettive dell'oggetto. Molto semplice anche il codice da utilizzare.


<string id="armor_leather1">
<text>Protezione\n \n10% Armi da taglio&#160;&#160;&#160;10% Armi Contundenti\n10% Magie di Fuoco&#160;&#160;&#160;20% Magie di Acqua\n20% Esplosione&#160;&#160;&#160;&#160;&#160;&#160;15% Lacerazione</text>
</string>

Il risultato nel gioco è questo!

Protezione

10% Armi da taglio 10% Armi Contundenti
10% Magie di Fuoco 20% Magie di Acqua
20% Esplosione 15% Lacerazione

Il problema è l'allineamento della seconda colonna

10% Armi Contundenti
20% Magie di Acqua
15% Lacerazione

nel gioco non viene come verrebbe usando notepad di windows oppure notepad++ (che uso), ma viene spostato un po' a destra. Viene più o meno così:

10% Armi da taglio 10% Armi Contundenti
10% Magie di Fuoco 20% Magie di Acqua
20% Esplosione 15% Lacerazione

Non c'è modo di allinearlo perfettamente come vorrei. &#160; funziona ma mi servirebbero degli spazi più corti. ho provato con en space, thin space, hair space, ma non funzionano. Nel gioco viene usato un font particolare dove ogni carattere non occupa la stessa spaziatura come ad esempio il carattere usato in notepad di windows per intenderci (dovrebbe essere Consolas). Però ho fatto una prova aggiungendo la lettera "i" e il "."

10% Armi da taglioi 10% Armi Contundenti
10% Magie di Fuocoi 20% Magie di Acqua
20% Esplosione. 15% Lacerazione

così! e l'allineamento è perfetto nel gioco!
Per questo chiedevo se possibile rendere invisibile la lettera "i" e il "."
Il colore carattere con xml non funziona, nel gioco, e non si può rendere trasparente il testo.

Proverò ora con i codici che mi hai dato. Vediamo se riesco a inserire una spazio più corto di "&#160;" e che sia della lunghezza della lettera "i" e del "."
 
Ah ecco mi accorgo ora che questo forum non supporta più spaziature. Il testo delle statistiche, nel post di prima, non viene visualizzato come avrei voluto. Vabbè. Spero si capisca lo stesso.

Grazie
 
Ah ecco mi accorgo ora che questo forum non supporta più spaziature. Il testo delle statistiche, nel post di prima, non viene visualizzato come avrei voluto. Vabbè. Spero si capisca lo stesso.
hai visto bene ed è proprio questo il punto :)
Come ho già indicato prima, xml è solo un contenitore di dati ma come questi siano poi rappresentati a video dipende sostanzialmente dal linguaggio/programma/applicazione/ambiente che li elabora e li mostra.

Come viene gestito questo XML per essere mostrato a video?
Questo gioco è visualizzato attraverso un browser web o attraverso qualche altra applicazione?
Nel primo caso, la rappresentazione dei dati a video è gestita attraverso un foglio di stile XSL (applicato su quel XML) o viene riversato tutto in una pagina HTML e quindi formattata attraverso CSS?
In tal caso puoi postare un esempio della pagina in questione?
 

Discussioni simili