//Constructeur public Voice(Init b ) { port = new SerialPort("COM3", 9600); init = b; etat = false; move = new Move(init); timeElaps = new Stopwatch(); timeElaps.Reset(); synth = new SpeechSynthesizer(); }
//Main , point d'entrée du Programme static void main(string[] Args) { //Instanciation d'un objet Init et Voice => voir Class Init init = new Init(); Voice voice = new Voice(init); //on initialise les composants a partir de la méthode initializ //de l'objet init init.initializ(); //on instancie un objet VoiceCommander avec les 3 ordres //a reconnaitre VoiceCommander voiceCommander = new VoiceCommander("open", "close", "move"); //On implémente voiceCommander_OrderDetected par l'Action //OrderDetected : si un ordre est reconnu on lance la méthode voiceCommander.OrderDetected += voice.voiceCommander_OrderDetected; //On démare la reconnaissance vocale. voiceCommander.Start(init.getKinectSensor()); //Boucle d'attente. while (true){ } }
//Constructeur. public Move(Init b) { init = b; allSkeletons = new Skeleton[skeletonCount]; ascii = 0; }