Salut,
Avec un switch tu obtiendra guere mieux, puisque tu as des conditions mulitples.
Par contre tu peux regrouper les if qui donne le meme resultat, a savoir :
if (iMat[iPosy][iPosx] == 0 && iMouvOk==0) { iMat[iPosy][iPosx]+= 3; } else if(iMat[iPosy][iPosx] == 1 || iMat[iPosy][iPosx] == 3 && iMouvOk == 0) { ++iMat[iPosy][iPosx]; } else if (iMat[iPosy][iPosx] == 2 && iMouvOk==0) { iMat[iPosy][iPosx] ++; iPoints++; }
mais dans ton cas ca n'apporte pas grand chose, et la decomposition comme tu as fait amelior la lisibilite de ton code.
Oto
|