23/01/18 17:13
Thejuster
ragazzi volevo mostrarvi questo problema che mi sta affliggendo da stamattina.
data una stringa:
"Hello ?c[1]man ?c[10]how are you?"
tramite Regex elimino il tag dalla stringa, e recupero il valore contenuto nelle parentesi
che equivale al codice di un colore.
Il problema e quando vado a scrivere sulla coordinata che mi sballa completamente tutto.
media.discordapp.net/attachments/227530413063536641/405409103783919628/…
Sbaglio sicuramente il calcolo per posizionare tutto.
vi mostro il codice
Consigli?
EDIT:
Se vi domandate perché faccio questa operazione
ecco il motivo
media.discordapp.net/attachments/227530413063536641/405411792077062146/…
data una stringa:
"Hello ?c[1]man ?c[10]how are you?"
tramite Regex elimino il tag dalla stringa, e recupero il valore contenuto nelle parentesi
che equivale al codice di un colore.
Il problema e quando vado a scrivere sulla coordinata che mi sballa completamente tutto.
media.discordapp.net/attachments/227530413063536641/405409103783919628/…
Sbaglio sicuramente il calcolo per posizionare tutto.
vi mostro il codice
string[] t = Regex.Split(text, @"\?c\[\w+\]"); string[] a = Regex.Split(text, @"\[(.*?)\]"); for (int i = 0; i < a.Length; i++) { if (a[i].Contains("?c")) { a[i] = a[i].Replace("?c", ""); } } int? colore = 0; int newx; for (int i = 0; i < a.Length; i++) { try { colore = Convert.ToInt16(a[i]); i++; } catch { }; //newx = x + (i* 65); newx = x + (i * 30); if (colore != 0 || colore != null) { Batch.DrawString(debugFont, a[i], new Vector2(newx, y), Color.White); } if (colore == 10) { Batch.DrawString(debugFont, a[i], new Vector2(newx, y), Color.Gold); } if (colore == 1) { Batch.DrawString(debugFont, a[i], new Vector2(newx, y), Color.Red); } if (colore == 2) { Batch.DrawString(debugFont, a[i], new Vector2(newx, y), Color.Blue); } }
Consigli?
EDIT:
Se vi domandate perché faccio questa operazione
try { colore = Convert.ToInt16(a[i]); i++; } catch { };
ecco il motivo
media.discordapp.net/attachments/227530413063536641/405411792077062146/…
Ultima modifica effettuata da Thejuster 23/01/18 17:21
mire.forumfree.it/ - Mire Engine
C# UI Designer
C# UI Designer