Entrée sans la touche entrée
Résolu
LongAzBan
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
LongAzBan -
LongAzBan -
A voir également:
- Alternative touche entrée
- Coco.gg alternative - Accueil - Réseaux sociaux
- Coco chat alternative - Accueil - Réseaux sociaux
- Alternative zone telechargement - Accueil - Outils
- Jeux java itel touche - Télécharger - Jeux vidéo
- Touche remanente windows - Guide
Tout d'abord, désolé pour le retard.
Je voulais faire un "synthé" en ascii, avec la fonction Beep (system), mais pour l'utilisateur c'était un peu galère d'appuyer sur entrée à chaque note ^^
Sinon, connais-tu un moyen de le faire en c++, ou avec un librairie graphique ou autre ?
Merci de m'avoir répondu,
L
Exemple, la fonction Beep() n'est pas standard, mais tu vas l'utiliser ;-).
Pour permettre à l'utilisateur d'appuyer sur des touches sans valider avec la touche entrée, tu peux utiliser la fonction _getch() (il faut inclure conio.h)
J'arrive enfin à faire mon synthé (en partie... il coupe le son à chaque tour de boucle)
Je publie le code, pour ceux que ça intéresse (il n'y pour l'instant que le la en note, mais on peut rajouter les autres notes)
Tu as mis getch(). Mais comme je t'ai dit, c'est _getch() qu'il faut mettre. getch() est obsolète (même si cela fonctionne...).
Après ton char c; tu as 4 a qui sortent de je ne sais où. À supprimer.
Tu as mis 2 fois return 0; L'un des deux est inutie.
Tu as mis char c. Il faut plutôt mettre int c;
if (c == 97)
Evite le code ascii, c'est peu visible. Et du coup, tu peux supprimer le commentaire. De plus, il vaut mieux utiliser le else if.
Cela donne donc else if (c=='a')
A noter que tu peux également utiliser un switch. Ou même te passer de la variable end.
Désolé pour ce code fait un peu fait à l'arrache, je voulais juste tester mais les codes trouvés sur des forums aident parfois donc je l'ai publier quand même.
J'ai lu sur openclassroom.com (le site du zéro) que pour les caractères, un char était fréquemment utilisé : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/15765-les-chaines-de-caracteres
Voilà le code corrigé : (merci de tes conseils )