- Inscrit
- 26 Février 2019
- Messages
- 47
- Reactions
- 12
Bonjour.
Voilà je modifie mon lecteur de script pour le rendre plus intuitif mais j'ai un problème stupide auquel j'arrive pas à trouver de solution. C'est ce type de problème anodin qui fait arracher les cheveux et fait remettre en question sa confiance en soi...
Example de script:
Problème, j'utilise String.Split() pour compartimenter la ligne, puis j'utilise Integer.TryParse() pour obtenir les positions de la map. En utilisant ce code, j'ai un problème d'index (apparemment l'index se trouve en dehors des limites du tableau ? ):
J'ai déjà essayé Convert.ToInt32() et Integer.Parse() évidemment.
Merci de l'aide.
EDIT: Le problème venait de mon parser, ce code-ci est fonctionnel. Merci à Ish, Dysta et Steatch pour leur aide éclairée sur Discord.
Voilà je modifie mon lecteur de script pour le rendre plus intuitif mais j'ai un problème stupide auquel j'arrive pas à trouver de solution. C'est ce type de problème anodin qui fait arracher les cheveux et fait remettre en question sa confiance en soi...
Example de script:
Code:
<MOVE>
4,-17 Click=400,300 Haut
</MOVE>
Code:
Dim mapPos() As String = Split(splitLine(0), ",")
Integer.TryParse(mapPos(0), tmpLine.MapX)
Integer.TryParse(mapPos(1), tmpLine.MapY) 'CETTE LIGNE LEVE L'ERREUR
'tmpLine est l'instance de ma classe ScriptLine.
Merci de l'aide.
EDIT: Le problème venait de mon parser, ce code-ci est fonctionnel. Merci à Ish, Dysta et Steatch pour leur aide éclairée sur Discord.
Dernière édition: