Hoy/JeuHoyEtudiants/JeuHoy_WPF_Natif/Presenter/PresentateurWEntrainement.cs
2023-05-14 08:00:18 -04:00

40 lines
1.1 KiB
C#

using JeuHoy_WPF_Natif.Model;
using JeuHoy_WPF_Natif.View;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JeuHoy_WPF_Natif.Presenter
{
/// <summary>
/// Description: Permet de gérer les événements de la vue Entrainement et de les aiguiller
/// </summary>
public class PresentateurWEntrainement
{
private IwEntrainement _vue;
private GestionPerceptrons _gestionnairePerceptron;
private GestionKinect _gestionnaireKinect;
public PresentateurWEntrainement(IwEntrainement vue)
{
_vue = vue;
_gestionnairePerceptron = new GestionPerceptrons();
_gestionnaireKinect = new GestionKinect(_vue.Image, _vue.Canvas);
_vue.EntrainementEvt += _vue_EntrainementEvt;
}
private void _vue_EntrainementEvt(object sender, EventArgs e)
{
// Perceptron!!!
string position = (_vue.GetPositionEnCour() - 1).ToString();
Squelette sq = new Squelette(_gestionnaireKinect.Body, position);
_vue.Console = _gestionnairePerceptron.Entrainement(sq, position);
}
}
}