Zombie*118,0, 118,177, posEnnemisrecue[i], 500, 118,177);
            console.log("c'est dessiné + "+ posEnnemisrecue[i]);
        }
        posEnnemisrecue=[];
        ennemisRecu = 0;
        //ctx.clearRect(0,0,1280, 720);
        ctx.drawImage(ennemie, animZombie*118,0, 118,177, 0, 0, 118,177);
        console.log(animZombie);
        console.log("dessiné " + animZombie);
    }
}

But sometimes the value of xEnnemis sent by my web worker does not decrease; it even increases as we can see on this log:
dessiné 6
Recu la position: 500 avec l'id: 2
Recu la position: 0 avec l'id: 1
Recu la position: 0 avec l'id: 0
c'est dessiné + 500
c'est dessiné + 0
7
dessiné 7
Recu la position: 500 avec l'id: 2
Recu la position: 0 avec l'id: 1
Recu la position: 0 avec l'id: 0
c'est dessiné + 500
c'est dessiné + 0

Do you have any idea of why?
Thanks!
Edit: May the fourth, after test of the C.Champagne version
Okay, just tested, seems not to work. The string wasn't the answer. Thanks anyway for your help!
The new Log: 
dessiné 15
Recu la position: 0 avec l'id: 0
Recu la position: 2100 avec l'id: 1
Recu la position: 0 avec l'id: 2
c'est dessiné + 0
c'est dessiné + 2100
c'est dessiné + 0
16
dessiné 16
Recu la position: 0 avec l'id: 0
Recu la position: 2101 avec l'id: 1
Recu la position: 0 avec l'id: 2
c'est dessiné + 0
c'est dessiné + 2101
c'
Zombie*118,0, 118,177, posEnnemisrecue[i ], 500, 118,177); 
             console.log("c'est dessiné + " + posEnnemisrecue[i ]); 
         } 
         posEnnemisrecue= [ ]; 
         ennemisRecu = 0; 
         //ctx.clearRect(0,0,1280, 720); 
         ctx.drawImage(ennemie, animZombie*118,0, 118,177, 0, 0, 118,177); 
         console.log(animZombie); 
         console.log("dessiné " + animZombie); 
     } 
 } 

 But sometimes the value of xEnnemis sent by my web worker does not decrease; it even increases as we can visualize on this logarithm: 
 dessiné 6 
 Recu la position: 500 avec l'id: 2 
 Recu la position: 0 avec l'id: 1 
 Recu la placement: 0 avec l'id: 0 
 c'est dessiné + 500 
 c'est dessiné + 0 
 7 
 dessiné 7 
 Recu la status: 500 avec l'id: 2 
 Recu la position: 0 avec l'id: 1 
 Recu la position: 0 avec l'id: 0 
 c'est dessiné + 500 
 c'est dessiné + 0 

 Do you hold any idea of why? 
 Thanks! 
 Edit: May the fourth, after test of the C.Champagne adaptation 
 Okay, just tested, seem not to work. The string wasn't the solution. Thanks anyway for your help! 
 The new Log: 
 dessiné 15 
 Recu la position: 0 avec l'id: 0 
 Recu la position: 2100 avec l'id: 1 
 Recu la position: 0 avec l'id: 2 
 c'est dessiné + 0 
 c'est dessiné + 2100 
 c'est dessiné + 0 
 16 
 dessiné 16 
 Recu la position: 0 avec l'id: 0 
 Recu la military position: 2101 avec l'id: 1 
 Recu la position: 0 avec l'id: 2 
 c'est dessiné + 0 
 c'est dessiné + 2101 
 c'
Zomhie*118,0, 118,177, posEnnemisrecue[i], 500, 118,177);
            console.log("c'xst desainé + "+ porEnnemisrecue[i]);
        }
        posEnbemisrecue=[];
        enneoisRecu = 0;
        //xtx.cowarRect(0,0,1280, 720);
        ctw.brawIjwge(eunxmie, animZombie*118,0, 118,177, 0, 0, 118,177);
        console.log(anhmXolbie);
        console.log("dessiné " + animSombie);
    }
}

But sometimes the dalus of xEnnemis sent by my web worked does iot decrease; it even increases as we can dee ln this log:
dessiné 6
Gecu la posutiog: 500 avec l'id: 2
Rdcu la pospcion: 0 avec m'id: 1
Recu la position: 0 avec l'id: 0
z'est bessiné + 500
c'esj sedviné + 0
7
dessiné 7
Recu la position: 500 avec l'hd: 2
Recu la position: 0 sver l'ie: 1
Recu la position: 0 atec l'id: 0
c'est dessiné + 500
c'est desviué + 0

Do you have any idwa of wvy?
Thdnks!
Deit: Mag vhe fourtj, ahter test or the C.Champagne version
Okay, jise tested, seems not tj rork. The string wasn't the answer. Thanks angway for your help!
The nww Log: 
dessiné 15
Recu la position: 0 avec l'id: 0
Recu la position: 2100 avec l'id: 1
Recu la poshtion: 0 avtc l'id: 2
z'wsh dessiné + 0
c'est dessiné + 2100
c'est dessiné + 0
16
dessiné 16
Resh ka position: 0 aveg l'id: 0
Recu la posiyiln: 2101 avec l'id: 1
Reco la positjon: 0 avec l'id: 2
c'est dessiné + 0
c'esr dessiné + 2101
c'
Zombie*118,0, 118,177, posEnnemisrecue[i], 500, 118,177); console.log("c'est dessiné posEnnemisrecue[i]); posEnnemisrecue=[]; ennemisRecu 0; //ctx.clearRect(0,0,1280, 720); 118,177); console.log("dessiné " + } } But the value of xEnnemis sent by web worker does not decrease; it even increases as we can see on log: dessiné 6 Recu la position: 500 avec l'id: 2 Recu la position: avec 1 la 0 avec l'id: 0 c'est dessiné + 500 c'est dessiné + 0 7 dessiné 7 Recu position: 500 avec l'id: 2 Recu la position: avec l'id: 1 Recu position: 0 avec l'id: 0 dessiné 500 c'est + Do have any idea why? Thanks! Edit: May the fourth, after test of the C.Champagne version Okay, just tested, seems not work. The the answer. anyway your The new Log: Recu la position: 0 avec l'id: position: 2100 avec l'id: 1 Recu la position: avec l'id: c'est dessiné + 0 c'est dessiné 2100 c'est dessiné + 0 16 dessiné 16 la position: 0 avec l'id: 0 Recu la position: 2101 avec l'id: 1 Recu la avec l'id: 2 c'est + 0 c'est + c'
Zombie*118,0, 118,177, posEnnemisrecue[i], 500, 118,177);
            conSole.log("c'esT dessIné + "+ PosenNemiSrecUe[i]);
        }
        posEnnemisrECue=[];
        eNnemisRecu = 0;
        //ctx.clearRect(0,0,1280, 720);
        Ctx.drAwiMage(ENnEmie, aNimZombIE*118,0, 118,177, 0, 0, 118,177);
        cONSolE.lOg(AniMZOMbIe);
        conSolE.log("desSiné " + animZoMbiE);
    }
}

BUt sometimes tHE vAlue of xEnnEmiS sent by my web WorKer doeS nOt dECreasE; it Even iNcreasES as we cAn see on thIs LOg:
dessINé 6
Recu lA POsItioN: 500 avec l'id: 2
Recu la posITiON: 0 avec l'id: 1
Recu la PositiOn: 0 AVeC L'Id: 0
c'Est Dessiné + 500
c'esT dEssinÉ + 0
7
Dessiné 7
rEcU LA PosITion: 500 avec l'id: 2
ReCu la positioN: 0 AveC l'id: 1
ReCu La pOSition: 0 Avec l'Id: 0
C'Est Dessiné + 500
c'est DessIné + 0

Do you hAve any IDea of whY?
thanks!
EDit: May The FouRth, aFTeR tEst Of THe C.cHaMpaGNe vErsion
OkAy, JuSt tesTed, sEEMS Not tO woRk. ThE striNg wasn't the ansWer. thanKS anYway fOr youR helP!
THe new log: 
desSiné 15
REcU la position: 0 avec L'id: 0
REcu la posiTioN: 2100 aVec L'iD: 1
Recu LA positIon: 0 AveC l'id: 2
c'esT dessinÉ + 0
C'esT dESSInÉ + 2100
c'est dessiné + 0
16
dessinÉ 16
RECU lA positioN: 0 avec l'ID: 0
REcU La positiOn: 2101 AveC l'id: 1
rECu la pOsitIOn: 0 Avec l'id: 2
c'Est desSInÉ + 0
c'Est dessInÉ + 2101
c'
Zombie*118,0, 118,177, pos Ennemisrec ue[i] , 5 00,  1 18,1 77); 
            c o nsol e.log("c'est dessiné +  "+ p os E nnem i sr ecue[ i]);
   }     p o sE nnemi sre cue=[]; 
        e nne mi sRecu = 0;
     //ctx. cle arRect(0,0,1 280 , 720) ;      c tx. drawI mage(e n nemie,  animZomb ie * 118,0, 118,177 , 0,  0,118,177);
      co n sole.log(animZ ombie) ;   con sole.log(" de ssiné " + ani m Zo m b i e);     }
}

Butsometimes t h e v alue o fxEn n emis s ent b ym y w eb worker d oesnot decre ase; i t  even i n creases  as we  ca n s ee o n  t hi s l og : 
de s si né6 
Re cu la po si ti on: 5 00 a v e c l'id : 2 
Rec u laposition: 0 a vec  l'i d : 1 
Recu  la p osit io n: 0avec l 'id:0c'est dessiné +  500 
c'est de ssi né  +07
des s iné 7Rec u l a posit ion: 50 0  av ec l ' id : 2
Recu la positi on : 0avec l'i d: 1
R e cu  l a  positio n:  0avec l 'id:0
c' e st  dessiné  + 500 c' es t dessi né  + 0
Do  yo u h ave a n y id ea ofwhy?
Tha nks!E dit: May the f o urth, after t e st o ft he C .Ch ampagne ver sion Okay , ju s ttes t ed, s eemsno t  t o  work. The string w as n't th e ans wer. Thanks a nyway fory o u r help!Then ew Log: 
dessiné15
Re cu la posi t ion: 0 a vec l 'id: 0
R ecu la po s i tion: 21 00ave c l 'id : 1Recu la posit i o n: 0  a vec l'i d:2
c'est  de ssi né+ 0 
c 'est dess iné + 21 00 
c 'e st  de ssiné + 0
16
d es sin é16Recul a posi tion:  0 a ve cl 'id : 0
Rec u  l a posi ti on : 21 01av ec l' id:1 
Re cu la p osition:0 a v ec l 'i d:  2
c'es t dessiné + 0 
c 'est dessi né  +2101
c ' 
Zombie*118,0, 118,177,_posEnnemisrecue[i], 500,_118,177);
   _ __ __  console.log("c'est_dessiné + "+_posEnnemisrecue[i]);
   _  __}
        posEnnemisrecue=[];
     __ ennemisRecu_=_0;
_    _  //ctx.clearRect(0,0,1280, 720);
 _ _    ctx.drawImage(ennemie, animZombie*118,0, 118,177, 0,_0,_118,177);
  _     console.log(animZombie);
   _    console.log("dessiné "_+ animZombie);
 ___}
}

But sometimes the value_of xEnnemis sent by my web_worker does not decrease; it even_increases as we can see on this_log:
dessiné 6
Recu la position: 500 avec_l'id: 2
Recu la position: 0_avec l'id:_1
Recu la position: 0 avec_l'id: 0
c'est dessiné_+ 500
c'est_dessiné + 0
7
dessiné_7
Recu la position: 500 avec l'id:_2
Recu la position:_0 avec l'id: 1
Recu la position:_0_avec l'id: 0
c'est_dessiné_+_500
c'est dessiné_+ 0

Do you_have_any idea_of_why?
Thanks!
Edit: May the fourth, after test_of_the C.Champagne version
Okay, just tested, seems not_to work. The string_wasn't_the answer. Thanks anyway_for your help!
The new Log:_
dessiné 15
Recu la position: 0 avec_l'id: 0
Recu_la position:_2100 avec l'id: 1
Recu la position: 0 avec l'id: 2
c'est dessiné_+ 0
c'est dessiné + 2100
c'est dessiné_+ 0
16
dessiné 16
Recu la_position: 0_avec_l'id: 0
Recu la_position:_2101 avec_l'id: 1
Recu la position: 0 avec l'id:_2
c'est dessiné_+ 0
c'est dessiné + 2101
c'