/// <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 FinPartie(fenetreOpenGL f, bool gagne) /// /// Constructeur /// </summary> /// <param name="f"> la fenetre OpenGL </param> /// <param name="gagne"> si la aprtie est gagnée </param> public FinPartie(IntegratedOpenGl f, bool gagne) { InitializeComponent(); _fenetre = f; ControlBox = false; if (!gagne) { label1.Hide(); } }
public EtatTest(IntegratedOpenGl editeur, bool reset) { Fenetre = editeur; _touchePd1 = FonctionsNatives.getPd1(); _touchePd2 = FonctionsNatives.getPd2(); _touchePg1 = FonctionsNatives.getPg1(); _touchePg2 = FonctionsNatives.getPg2(); _toucheRessort = FonctionsNatives.getRes(); _peutReset = reset; }
/// <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(); } } }
/// <summary> /// Create the winform user control and attach it to this wpf control /// </summary> private void CreateWinformPanel() { _integratedOpenGl = new IntegratedOpenGl(); _integratedOpenGl.FormBorderStyle = FormBorderStyle.Sizable; _integratedOpenGl.Show(); // set label reference PointJoueur1Label = _integratedOpenGl.Player1PointLabel; PointJoueur2Label = _integratedOpenGl.Player2PointLabel; PointJoueur3Label = _integratedOpenGl.Player3PointLabel; PointJoueur4Label = _integratedOpenGl.Player4PointLabel; BallJoueur1Label = _integratedOpenGl.Player1BallLabel; BallJoueur2Label = _integratedOpenGl.Player2BallLabel; BallJoueur3Label = _integratedOpenGl.Player3BallLabel; BallJoueur4Label = _integratedOpenGl.Player4BallLabel; BallsPanel = _integratedOpenGl.ballPanel; PointsPanel = _integratedOpenGl.pointPanel; }
/// <summary> /// Constrcuteur par paramètre /// </summary> /// <param name="fenGL"> /// L'éditeur /// </param> public EtatRotation(IntegratedOpenGl editeur) { Fenetre = editeur; }
/// <summary> /// Constructeur par paramètre /// </summary> /// <param name="fenGL"> /// L'éditeur /// </param> public EtatZoom(IntegratedOpenGl editeur) { Fenetre = editeur; }
/// <summary> /// Constructeur par paramètre /// </summary> /// <param name="fenGL"> /// L'éditeur /// </param> /// <param name="s"> /// L'objet à créer /// </param> public EtatCreation(IntegratedOpenGl editeur, StringBuilder s) { Fenetre = editeur; _nomObjet = s; }
/// <summary> /// Constructeur par paramètre /// </summary> /// <param name="fenGL"> /// L'éditeur /// </param> public EtatCreation(IntegratedOpenGl editeur) { Fenetre = editeur; _nomObjet = new StringBuilder(""); }
/// <summary> /// Constructeur par paramètre /// </summary> /// <param name="fenGL"> /// L'éditeur /// </param> public EtatEchelle(IntegratedOpenGl editeur) { Fenetre = editeur; }
/// <summary> /// Constructeur par paramètre /// </summary> /// <param name="fenGL"> /// L'éditeur /// </param> public EtatBase(IntegratedOpenGl editeur) { Fenetre = editeur; }
/// <summary> /// Constructeur par paramètre /// </summary> /// <param name="edit"> /// L'éditeur /// </param> public EtatDuplication(IntegratedOpenGl edit) { Fenetre = edit; _duplicationEnCours = false; }
/// <summary> /// Constructeur par paramètre /// </summary> /// <param name="fenGL"> /// L'éditeur /// </param> public EtatDeplacement(IntegratedOpenGl editeur) { Fenetre = editeur; }