Autorisation : Membre
Nb de messages : 2
Inscrit le : Mer 07 Nov 2012, 11:41
Posté le : Mer 07 Nov 2012, 12:00
Bonjour à tous,
J'ai commencé à écrire un jeu de rôle sur ma calculatrice (ti 82 stats).
Rien de bien complexe, juste avec des menus et de l'affichage de texte. (je débute)
Mais voilà que je me heurte au problème de l'inventaire.
Voyez vous, je compte bien y mettre un marchand :original: qui vend un certain nombre d'armes et armures différentes. Je ne sais pas trop comment m'y prendre, je crois bien qu'il faut utiliser des listes, mais comment retenir les stats de l'objet? (défense, attaque, prix, et pourquoi pas nom si c'est possible)
Autorisation : Membre
Nb de messages : 300
Inscrit le : Lun 14 Mai 2012, 18:51
Posté le : Mer 07 Nov 2012, 14:01
Tu peux mettre l'objet dans une chaîne et mettre des repères
ex:
Code
"EPEE/15/8/50*ARC/10/10/35 -> Str1
//et tu fais une recherche avec inString( et Sub(
Instring(Str1,"/" -> A
Text(0,0,"VOTRE ARME EST",Sub(Str1,1,A-1
Instring(Str1,"/",A -> B
Text(10,0,"VOTRE ARME VOUS PROCURE ",sub(Str1,A+1,B-A-1," POINTS D'ATTAQUE ET ",sub(Str1,B+1,Instring(Str1,"*",B)-B-1)," DE DEFENSE
Autorisation : Membre
Nb de messages : 131
Inscrit le : Jeu 07 Jan 2010, 22:13
Posté le : Jeu 20 Déc 2012, 11:44
Une autre solution peut être d'avoir un programme à part qui sert de base de données
---------------------- chuck norris peut jouer au tout dernier prince of persia sur une calto
chuck norris peut ecrire tres vite et tres bien avec une psp
Cours de programmation via le fofo ici
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Ven 21 Déc 2012, 12:53
Oui, bonne idée samsam.
En fait c'est le principe des bases de données programmées avec une recherche systématique. C'est plus léger et souple mais plus lent qu'une base de dimensions données.
Le programme peut stocker les données dans des variables en guise de retour.
Tu écris les données dans n'importe quel format (chaine, liste, matrice) en brut dans le programme, puis tu utilises soit une variable soit Rép pour extraire les données.
Et ton programme peut rassembler plusieurs variables à lui seul.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)