Poster un nouveau sujet Poster une réponse
créer une matrice depuis un programme
Auteur Message
dodo
Invité
Posté le : Sam 09 Jan 2016, 0:04   Citer 

Salut,
Depuis l'année dernière je programme certain jeux mais je ne sais pas si il est possible de créer une matrice depuis un programme, comme ça je pourrai partager mes jeux où toutes les valeurs sont sauvegarder dans la matrices sans en créer une et a chaque fois mettre les bonnes valeur pour que le jeux fonctionne
Je n'utilise pas de câble je fais tout directement sur la calculette
Merci davance

  Haut de page Bas de page 
 
Mingerton



Autorisation : Membre
Nb de messages : 504
Inscrit le : Ven 07 Déc 2012, 20:09
Posté le : Dim 10 Jan 2016, 12:31   Citer 

C'est tout à fait possible, avec les mêmes commandes que d'habitude : http://tibasicdev.wikidot.com/system:page-tags/tag/matrix#pages

En revanche, il est plus léger et plus simple d'utiliser des listes, surtout que tu pourras les nommer comme tu veux, et ainsi éviter de monopoliser l'une des listes système que l'utilisateur pourrait effacer accidentellement winkle.gif

----------------------
Mes articles
Mes programmes en ligne (je termine peu de projets)

Guide traduction Algo-Basic, par Linkakro
Catalogue des fonctions 82/83/84 FR/EN
 Adresse email Haut de page Bas de page 
 
dodo
Invité
Posté le : Mar 12 Jan 2016, 23:56   Citer 

Oui sauf que je ne sais pas utiliser les liste et je ne les jamais utilisaient mais je vais chercher, merci beaucoup pour ton aide

  Haut de page Bas de page 
 
Mingerton



Autorisation : Membre
Nb de messages : 504
Inscrit le : Ven 07 Déc 2012, 20:09
Posté le : Mer 13 Jan 2016, 19:20   Citer 

Une liste, c'est une matrie de une seule ligne. Donc plus léger, et plus simple d'utilisation dans les commandes winkle.gif

----------------------
Mes articles
Mes programmes en ligne (je termine peu de projets)

Guide traduction Algo-Basic, par Linkakro
Catalogue des fonctions 82/83/84 FR/EN
 Adresse email Haut de page Bas de page 
 
dodo
Invité
Posté le : Jeu 14 Jan 2016, 20:32   Citer 

Bon, malgré le fait que ton idée ne sois pas si mal elle ne me conviens pas tout a fais, tu a dis que c'était possible de créer une matrice depuis un programme mais tu na pas dis comment et comme je ne suis pas un grand bilingue je n'ai pas su trouver sur l'adresse que tu ma envoyé, pourrai tu m'explique je te pris ? kiss.gif kiss.gif

  Haut de page Bas de page 
 
Mingerton



Autorisation : Membre
Nb de messages : 504
Inscrit le : Ven 07 Déc 2012, 20:09
Posté le : Jeu 14 Jan 2016, 23:03   Citer 

Je me permets d'insister : si tu veux programmer en Basic, tu DOIS utiliser des listes, c'est un outil de base pour les données et les tests !

Pour créer une matrice (3*3 par exemple) :
[[1,2,3][4,5,6][7,8,9]]->[A] //dans le menu Matrice

Pour extraire une donnée de ta matrice :
[A](1,2)->A

Maintenant, une liste de 9 données :
{1,2,3,4,5,6,7,8,9}->L1

Extraire la même donnée :
L1(2)->A

Multiplie ce gain d'octets par le nombre de fois où tu écriras des choses comme ça.

Avec des matrices, tu ne pourras pas profiter des commandes de sommes, produits, maximums, essentielles pour les tests et beaucoup plus difficiles d'accès sur une matrice. En effet, pour avoir des tests comparables sur matrice, tu devras souvent en extraire une liste crazy.gif

https://docs.google.com/spreadsheets/d/1j30VLcfX3zza6Cuca9zTa2bzVFUfWtP3ROea-uMUQqs/edit#gid=0 --> Pour une idée de ce dont je parle pour les tests de listes

Enfin bref, tu as ta réponse, mais je t'encourage vivement à préférer les listes en Basic, sauf dans des cas très particuliers. Par exemple, j'ai utilis des matrices de manière plus utile que des listes pour fabriquer un morpion, en simulant la carte avec une matrice. C'est un des seuls cas que j'ai trouvé où cela se justifie winkle.gif

----------------------
Mes articles
Mes programmes en ligne (je termine peu de projets)

Guide traduction Algo-Basic, par Linkakro
Catalogue des fonctions 82/83/84 FR/EN
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2025 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink