/// <summary> /// public virtual void toucheRelachee(KeyEventArgs e) /// /// Cette fonction gere l'evenement lorsque une touche est relachee /// </summary> /// <param name="e"> /// L'évènement relié à l'enfoncement de la touche du clavier /// </param> override public void ToucheRelachee(KeyEventArgs e) { var keyCode = (int)e.KeyCode; if (!IntegratedOpenGl.EstEnPause()) { if (keyCode == _touchePd1) { _pd1Enfonce = false; FonctionsNatives.relacherBouton(keyCode); } else if (keyCode == _touchePd2) { _pd2Enfonce = false; FonctionsNatives.relacherBouton(keyCode); } else if (keyCode == _touchePg1) { _pg1Enfonce = false; FonctionsNatives.relacherBouton(keyCode); } else if (keyCode == _touchePg2) { _pg2Enfonce = false; FonctionsNatives.relacherBouton(keyCode); } else if (keyCode == _toucheRessort) { _ressortEnfonce = false; FonctionsNatives.relacherBouton(keyCode); } } }
/// <summary> /// public virtual void toucheEnfoncee(KeyEventArgs e) /// /// Cette fonction vérifie quelle touche du clavier est enfoncée /// </summary> /// <param name="e"> /// L'évènement relié à l'enfoncement de la touche du clavier /// </param> override public void ToucheEnfoncee(KeyEventArgs e) { base.ToucheEnfoncee(e); var keyCode = (int)e.KeyCode; if (!IntegratedOpenGl.EstEnPause()) { if (keyCode == _touchePd1 && !_pd1Enfonce) { _pd1Enfonce = true; FonctionsNatives.appuyerBouton(keyCode); } else if (keyCode == _touchePd2 && !_pd2Enfonce) { _pd2Enfonce = true; FonctionsNatives.appuyerBouton(keyCode); } else if (keyCode == _touchePg1 && !_pg1Enfonce) { _pg1Enfonce = true; FonctionsNatives.appuyerBouton(keyCode); } else if (keyCode == _touchePg2 && !_pg2Enfonce) { _pg2Enfonce = true; FonctionsNatives.appuyerBouton(keyCode); } else if (keyCode == _toucheRessort && !_ressortEnfonce) { _ressortEnfonce = true; FonctionsNatives.appuyerBouton(keyCode); } else if (_peutReset && keyCode == (int)Keys.Back) { FonctionsNatives.reinitialiser(); FonctionsNatives.demarrerPartie(); } else if (keyCode == (int)Keys.B) { FonctionsNatives.basculerDebug(); } } }