Bonjour
J'espère poser ma question au bon endroit.
Pour le moment je n'ai pas encore de pb relatif au code mais je souhaiterai savoir si mes choix et ma réflexion sont les plus adaptés.
Le but de mon logiciel va être d'obtenir un objet en "fusionnant" plusieurs objets ( par exemple gilet + corset = cape, cape + corset =smoking)
Je prévois de fonctionner de la sorte :
-Via des combobox l'utilisateur renseigne les objets en sa possession dans une datagridview (DataGridPossédé)
-Il renseigne également dans une autre datagridview (DataGridCible) l'objet qu'il désire obtenir.
-une comparaison est effectué entre les 2 datagrid ( et logiquement elle échoue sinon cela veut dire que l'utilisateur possède déjà l'objet en question)
-si il y a échec une nouvelle datagrid est créé contenant les objets nécessaire à la création de l'objet cible (DataGridCible1)
-nvlle comparaison entre DataGridCible1 et DataGridPossédé.
- si comparaison positive on arrête la et il suffit de fusionner les 2 objets pour obtenir la cible désirée
-si comparaison négative on crée une DataGridCible2 à partir de la DataGridCible1
-et ainsi de suite (il faut supprimer les éléments de la DataGridPossédé une fois utilisé pour obtenir un élément des datagrid suivantes pour ne pas qu'il soient utilisé plusieurs fois)
Un "objet" que j'ai défini dans une bibliothèque de classe peut être de différentes catégories chacune ayant ses propres support suffixes préfixe.
Chaque support et affixe sont ordonnés suivant leurs valeurs
ex amulette faucon de la justesse, massue dentée du buveur de sang ( oui c'est poétique)
Les "recettes" sont stocké en dur dans des tableau.
Est ce que cette méthode est viable à terme cela ne risque t'il pas de créer des data grid view énorme?
Si jamais mon texte vous parait peu clair n'hésitez pas à me le dire je ferais des modifications en conséquence.
D'avance merci.
Partager