How to detect collisions - By geed

Author :  clement

en fait si tu est bien dans une fonction. si je comprend bien ton code tu as : 

principal.ino

// tout un tas de code 
// le init
// le loop
// au bout d un moment un appel as une fonction secondaire
//ici tu n appelle pas ton deuxième fichier mais bien la fonction secondaire
secondaire();
// encore du code a executer

puis tu as un fichier secondaire.ino

void secondaire() 
{
   // un tas de code 
   // au bout d un moment je veux sortir de secondaire
   if(foo == bar) {
     return;
   }
   // si foo == bar le code plus bas ne sera pas executer on sort de la fonction
}

Pour faciliter la lecture de ton code je te conseil de ne pas faire de return dans le corp d une  methode et aucun dans des method void

exemple

int maMethod()
{
  // je retourne un resulta = 0 par default
  int resultat = 0;
  // pas trop de ligne de code sinon ca devient illisible

// a parement il peux se passer quelque chose de fou
if(quelqueChodeDeFou > 10) {
resultat = 20;
}
// toujours pas trop de ligne de code, cette methode fait trop de chose a mon gout

// enfin je fait un seul return
return resultat;
}

++