Fonctions de Matrice

MatrixSet("matrix object[column,row]","image index (0...3)")

Défini la position d'une image dans la matrice d'image.

Par exemple, vous voulez afficher en position 2,3 (colonne 2, ligne 3) l'image numéro #2.

L'objet matrice a pour nom MyMatrix :

MatrixSet("MyMatrix[2,3]","2")

Nous pouvons utiliser 0 dans la matrice pour dire à MMB de définir la valeur pour toutes les lignes et colonnes, et même pour tous les éléments :

MatrixSet("MyMatrix[0,3]","2")

Défini l'image #2 pour toutes les colonnes de la troisième ligne.

MatrixSet("MyMatrix[5,0]","2")

Défini l'image #2 pour toutes les lignes de la cinquième colonne.

MatrixSet("MyMatrix[0,0]","2")

Défini l'image #2 pour toutes les colonnes et lignes.

MatrixGet("matrix object[column,row]","variable")

Cette commande mettre à la variable l'image indexée à la position choisie [colonne,ligne].

Regardez ce programme :

cur = 0

MatrixGet("MyMatrix[2,3]","cur")

if (cur = 1) then

MatrixSet("MyMatrix[2,3]","2")

end

Colonne et ligne courante

Si vous cliquez sur l'objet matrice, cela serait bien de savoir dans quelle colonne et ligne vous avez cliqué.

Les variables MXCOL et MXROW recoivent cette information.

Envisagez ces deux lignes dans le scripte de l'objet matrice nommé MyMatrix :

MatrixSet("MyMatrix[0,0]","1")

MatrixSet("MyMatrix[MXCOL,MXROW]","2")

Ces deux lignes font tous e travail difficile du scripte de l'objet matrice d'image.

La première ligne défini l'image #1 comme devant être affichée par tous les éléments et la seconde ligne défini l'image #2 à l'endroit ou vous avez cliqué.

Les variables MXCOL et MXROW sont la vrai beauté derrière la matrice d'image.