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

36 lines
1.0 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();
_vue.Console = _gestionnairePerceptron.Entrainement(new Squelette(_gestionnaireKinect.Body, position), position);
}
}
}