Travail sur la barre de sorts

Épisode redouté mais il faut que j’y passe.

Pour l’instant, j’ai un code fonctionnel mais infect, avec une ligne de code par bouton, tu imagines ce que va donner avec 6 barres de 12 sorts ! Immonde !
Tout ça parce que la barre de sorts est créée de manière fixe et que je dois spécifier le nom du bouton que l’on presse en fonction du raccourci clavier utilisé, ou du clic souris.

Je dois rendre la création de la barre de sorts entièrement dynamique avec sauvegarde des modifications faites en ajoutant ou effaçant des sorts de la barre – ou des barres – pour rendre tout ça présentable.

Et je dois aussi permettre l’enregistrement des barres de sorts. Et aussi définir les sorts dans un fichier externe éditable dans un tableur et non dans la définition du blueprint  du personnage comme c’est le cas pour le moment.

Je n’aime pas du tout ce travail car je pars d’une vidéo de Ryan qui n’explique rien des raisons de ses choix programmatiques pour recoller ça avec ce que j’ai appris d’autres vidéos de Matthew Waldstein qui expliquent la création dynamique de widgets d’interface. Et je suis très mauvais pour partir du raisonnement de quelqu’un d’autre, je préfère tout concevoir de zéro pour mieux maîtriser chaque étape logique.

Fort heureusement, plus les jours passent moins il me reste de chapitres techniques à digérer. Deux ans à travailler sur l’apprentissage des outils, ça commence à bien faire.