Modifications

Sauter à la navigation Sauter à la recherche
1 006 octets ajoutés ,  12 mars 2018 à 16:41
aucun résumé de modification
Ligne 81 : Ligne 81 :  
== Créer votre mélodie ==
 
== Créer votre mélodie ==
   −
Il est possible d'ajouter une mélodie à la bibliothèque '''melodie.h'''.
+
Il est possible d'ajouter facilement une mélodie à la bibliothèque '''melodie.h'''.
   −
Comme vous pouvez voir dans la bibliothèque, chacune des mélodies contiennent une permière ligne de code :
+
=== A quoi sert l'antislash ? ===
 +
 
 +
Comme vous pouvez voir dans la bibliothèque, chacune des mélodies contiennent un antislash à la fin de chaques lignes de code (excepté la dernière) :
 +
 
 +
<syntaxhighlight lang="c">
 +
#define ALARM1{  \
 +
  {NOTE_A4,  20},\
 +
  {NOTE_C4,  20}}
 +
</syntaxhighlight>
 +
 
 +
L'antislash ('''\''') sert de remise à la ligne pour le define et son contenu. Si cet antislash n'est pas mit, il sera impossible de compiler le code.
 +
 
 +
Si vous ne désirez pas mettre de antislash, il vous sera obligatoire d'écrire tout le contenu du define en une ligne de code.
 +
 
 +
Pour des raisons de mise en page, nous avons préféré mettre la antislash à fin de chaques lignes de façon à rendre le code plus lisible.
 +
 
 +
=== Que contient les define ? ===
 +
 
 +
Le define est un tableau 2 dimensions contenant des nombres entiers (int).
    
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
#define SON_NOM { /
+
#define ALARM1{ \
 +
  {NOTE_A4,  20},\
 +
  {NOTE_C4,  20}}
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
* La première colonne contient les notes a jouer
 +
  * La note (exemple: NOTE_A4) fait référence à un nombre entier se trouvant dans le fichier ''pitches.h''
 +
* La deuxièmre colonne contient la durée de chaques notes en milisecondes
    
{{Mon-Reveil-TRAILER}}
 
{{Mon-Reveil-TRAILER}}

Menu de navigation