Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[C#] PianoBeep
Auteur Message
Répondre en citant
Message [C#] PianoBeep 
Bonjour,

Je vous présente un de mes anciens programmes; PianoBeep qui est un piano virtuel en console fait dans le langage C#. Il est commenté et est compatible Windows toutes versions. L'exécutable est téléchargeable ici : http://dl.dropbox.com/u/10762003/PianoBeep.exe

Code Source :
Code:

/******************************************************************************
** PROGRAMME  PianoBeep
**
** Auteur    : Sablier94
** Date      : 10.02.2011
**
******************************************************************************/

/******************************************************************************
** DESCRIPTION : Ce programme est un piano virtuel en invité de commande.
** Vous pouvez y jouer en appuyant sur les touches 1 à 8. Il faut allumer
** le son de votre ordinateur
**                                                                           
******************************************************************************/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PianoBeep
{
    class Program
    {
        static void Main(string[] args)
        {
            //Pour la version 0.2 : char chr_Note2;
            ConsoleKeyInfo chr_Note; //On déclare la variable chr_Note

            Console.WindowHeight = Console.WindowHeight-5; //On enlève 20 à la hauteur de la console
            Console.ForegroundColor = ConsoleColor.Magenta; //On change la couleur d'écriture
            Console.Title = "PinaoBeep par Sablier94"; //On met un titre dans la barre de titre
            Console.Write("                 | "); //On encadre le titre
            Console.ForegroundColor = ConsoleColor.White; //On change la couleur d'écriture
            Console.Write("PianoBeep 0.3"); //On ajoute titre
            Console.ForegroundColor = ConsoleColor.Magenta; //On change la couleur d'écriture
            Console.Write(" |"); //On encadre le titre
            Console.Write("\n                 ================="); //On souligne le titre
            Console.ForegroundColor = ConsoleColor.White; //On change la couleur d'écriture
            Console.Write("\n\nAppuyez sur une note (touches 1 à 8) : \n\n"); //On demande à l'utilisateur d'entrer des notes
            Console.ForegroundColor = ConsoleColor.Cyan; //On change la couleur d'écriture

            do //Début de la boucle do infinie
            {
                chr_Note = Console.ReadKey(); //On lit la touche pressée
                //Pour la version 0.2 : chr_Note2 = chr_Note.KeyChar;
                switch (Convert.ToChar(chr_Note.KeyChar)) //Début du switch de la note chr_Note (pour la version 0.2 utiliser la variable chr_Note2
                {
                    case '1': // Do
                        Console.Beep(523, 250); //On joue la note
                        break;
                    case '2': // Re
                        Console.Beep(587, 250); //On joue la note
                        break;
                    case '3': // Mi
                        Console.Beep(659, 250); //On joue la note
                        break;
                    case '4': // Fa
                        Console.Beep(698, 250); //On joue la note
                        break;
                    case '5': // Sol
                        Console.Beep(784, 250); //On joue la note
                        break;
                    case '6': // La
                        Console.Beep(880, 250); //On joue la note
                        break;
                    case '7': // Si
                        Console.Beep(988, 250); //On joue la note
                        break;
                    case '8': // Do
                        Console.Beep(1046, 250); //On joue la note
                        break;
                    default: //Sinon
                        break; //On ne fait rien
                }

            }
            while (true); //Boucle infinie
        }
    }
}






______________________________________________________
Message Publicité 
PublicitéSupprimer les publicités ?


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch