begin process at 2012 05 27 22:26:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

Suppression ligne matrice


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Suppression ligne matrice

mardi 27 décembre 2005 à 19:57:38 | Suppression ligne matrice

yoarf

Bonjour,

Voilà j'ai une matrice de cette forme :

mat_cuve = new Array();
for (l = 280; l < 680; l = l+20){
mat_cuve[l]=new Array();
for (c = 140; c < 380; c = c+20){
mat_cuve[l][c] = 0;
}
}

En fait je fais un tetris, ainsi ma fonction doit retirer une ligne pleine soit une ligne remplie de "1".

Ce code :
for (l = 280; l < 680; l = l+20){
b=0;
if ((mat_cuve[l][140] == 1)&& (mat_cuve[l][160] == 1)&&(mat_cuve[l][180] == 1)&&(mat_cuve[l][200] == 1)&&(mat_cuve[l][220] == 1)&&(mat_cuve[l][240] == 1)&&(mat_cuve[l][260] == 1)&&(mat_cuve[l][280] == 1)&&(mat_cuve[l][300] == 1)&&(mat_cuve[l][320] == 1)&&(mat_cuve[l][340] == 1)&&(mat_cuve[l][360] == 1)){
trace ("ligne : " + l);
}

}
maj_cuve_case_grise();

M'indique correctement où se place la ligne pleine.
Maintenant je voudrais la supprimer et biensur décaler toutes les lignes de dessus.

Ainsi, je fais :
for (l = 280; l < 680; l = l+20){
b=0;
if ((mat_cuve[l][140] == 1)&& (mat_cuve[l][160] == 1)&&(mat_cuve[l][180] == 1)&&(mat_cuve[l][200] == 1)&&(mat_cuve[l][220] == 1)&&(mat_cuve[l][240] == 1)&&(mat_cuve[l][260] == 1)&&(mat_cuve[l][280] == 1)&&(mat_cuve[l][300] == 1)&&(mat_cuve[l][320] == 1)&&(mat_cuve[l][340] == 1)&&(mat_cuve[l][360] == 1)){
do{
for (j=140; j<380; j=j+20){
mat_cuve[l-b][j]=mat_cuve[l-b-20][j];
}
b=b+20;
}while (l-b==280);
}

}
maj_cuve_case_grise();

Mais cela ne fonctionne pas, donc si vous avez une idée (pour info maj_cuve_case_grise(); mets à jour seulement seulement l'aspect visuel donc n'y faites pas attention.

Merci


Cette discussion est classée dans : ligne, for, matrice, mat, cuve


Répondre à ce message

Sujets en rapport avec ce message

Supprimer ligne tableau [ par yoarf ] Bonjour, Voilà j'ai une matrice de cette forme : mat_cuve = new Array(); for (l = 280; l < 680; l = l+20){ mat_cuve[l]=new Array(); for (c = 140; c Tableau à 2 dimensions [ par kri ] bonjour,Je voudrais faire une matrice, par exemple une matrice 4*4 qui contient les entiers de 1 à 16.J'ai essayé le code suivant mais ça ne marche pa Couleur tableau [ par yoarf ] Bonjour, J'ai un tableau de cette forme : function initialisation() { mat_cuve = new Array(); for (l = 280; l < 680; l = l+20){ mat_cuve[l]=new Dessiner un contour en actionscript [ par gloode ] Salut, ce message a déjà été posté mais à l'époque il n'a pas été répondu. Je voudrais savoir quelle est la technique utilisée pour dessiner un contou question de newbies [ par francky18 ] bonjour,j'apprends flash comme je peux mais c pas facile.J'aimerais en fait ecrire une 100aine de ligne sur ma page flash.J'arrive bien sur a ecrire s Un Loadvars qui fonctionne en local, mais pas en ligne ! [ par webrunner ] Dans la première image de ma timeline j'ai :// Chargement des variables depuis reglages.txt// vers l'objet "V"...// et attente jusqu'à chargement comp alleger une ligne de code... [ par PEHA ] http://www.miran-lejeu.tk colision [ par gio4ever ] salut a tous, bon, j'ai un petit probleme, ke j'arrive pas a résoudre. J'doi modéliser un robot, qui suis une piste circulaire. C'est s'kon fai en TPE XML et Flash : probleme avec load [ par jdeboer ] Bonjour,Voila le probleme. Lorsque je charge un xml avec flash, il n'arrive pas a lire les xml standards.Flash ne veut que des xml ou tout est ecrit s Comment faire déplacer une ligne (comme une horloge) avec une trainée [ par thefake69 ] Bonjour à tous,Je souhaite réaliser un radar style controleur aérien. Pour ce faire, j'aimerais donc avoir un cadrant rond avec une ligne qui part du


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,187 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales