Está en la página 1de 4

3.

3 Metodologa de programacin
Una vez que se tuvo el nombre de la aplicacin, imgenes y sonidos se empez la
programacin de la interface por medio de la plataforma Visual Studio C#, se cre un
proyecto WPF en el cual se agregaron las libreras propias del Kinect y las libreras
Coding4Fun.kinect.

Figura 4. Libreras Microsoft.Kinect y Coding4Fun.Kinect.Wpf

Con la librera del Kinect se inicializa el sensor creando atributos necesarios


para realizar una conexin con el dispositivo y as como tambin proyectar un video de
la cmara integrada en el mismo. Posteriormente agregando y referenciando las libreras
dentro de la aplicacin, como paso importante para crear la comunicacin con nuestro
Kinect, creamos una conexin con el dispositivo como se muestra en la figura 5, en la
cual tambin aprovechamos sus funcionalidades de la cmara para mostrar en pantalla el
video del nio para tener una visin de la posicin de sus movimientos.

Figura 5: Inicializando Kinect

Posteriormente al crear una conexin con nuestro Kinect se crea el mtodo como
se muestra en la figura 6, que ser la parte en la cual el nio pueda interactuar con los
controles programados en la aplicacin.

Figura 6: Mtodo para detectar las manos del nio.


El mtodo mostrado en la figura 6, es importante ya que se utiliza para que el
dispositivo al detectar al nio, con el movimiento de las manos pueda realizar las
actividades mostradas en la aplicacin. Esto con la ayuda de una imagen de una mano
que se visualiza en la pantalla con la cual el nio podr navegar en las diferentes
actividades que se le presente o que se le seale.
3.3.1 Programacin de Actividades
Tomando como referencia el esquema de actividades en la figura 29, y con la ayuda del
lenguaje de marcado de aplicaciones extensibles (XAML) se crearon los botones y
controles que contendran las imgenes y audio, en forma general en este apartado estn
divididos en dos categoras, las cuales son: mens y las actividades.
3.3.1.1 Men
Dentro de esta categoras se encuentran los botones para tener acceso a las actividades
que integran la aplicacin, para ingresar a una nueva ventana se utiliz en evento de La
figura 7, ya que es importante dar de baja los eventos del Kinect antes llamar a una
nueva ventana, debido a que si no se hace los botones o controles dela nueva ventana no
las detectara el Kinect cuando se selecciona el control.

Figu
ra 7: Detener los eventos de Kinect
3.3.1.2 Actividades
Estas ventanas contienen todas las actividades en la cual los nios con discriminacin
auditiva podrn interactuar y navegar por medio de los mens. Las actividades fueron
programadas con la ayuda de imgenes y audio elaborada previamente al desarrollo de
la aplicacin. Para ello la metodologa en gran mayora est integrada por Switches,
ciclos for, timer, y random todas estas fueron una retroalimentacin vistos en materias
de programacin 1,2 y fundamentos de programacin.
Se utiliza el evento click en los controles para que el Kinect al posicionar el
control en un determinado botn este realice la funcin programada. Ya sea de
reproducir audio, visualizar las imgenes, reiniciar una actividad, regresar a un men o
salir de la actividad as como tambin de la aplicacin. Un ejemplo se muestra en la
figura 8, la cual contiene ciclos for, funciones y random.

Figura 8: evento botn Nuevo_juego actividad Primer Nivel


En la parte grafica de la interfaz para crear nuevas imgenes visualizadas en
pantalla, al reiniciar una actividad o juego los botones adquieren nuevas imgenes, para

esto se crearon variables de tipo ImageBrush ya que cada imagen corresponda a una
variable y estas eran asignadas posteriormente a un botn. En su mayora estas
imgenes son en formato .png y para darles un diseo ms dinmico con la ayuda de
XAML, se crearon estilos para que dichos botones tengan una apariencia grafica
mejorada, adaptndose a las imgenes asignadas a cada una.
Dentro de la aplicacin la interfaz que se utilizo fue de tipo page a excepcin de
los diseos carita triste, logo, felicidades estos se utilizaron de tipo Windows ya que por
sus caractersticas de diseo no se tena que utilizar el Kinect sino ms que nada para
mostrar mensaje en pantalla, segn la actividad que se est realizando, en cada actividad
si el nio desea salir de la aplicacin, se encuentra un botn de salir la cual se pedir
una confirmacin de salida, de lo contrario regresara a la actividad en la que se
encuentra.
Por ultimo antes de inicializar con las actividades aparece una pantalla la cual se
podr inclinar el dispositivo para una mejor deteccin corporal del nio, por lo que es
recomendable estar en una posicin de 2 a 2,30 metros en la parte frontal del
dispositivo, hasta que en la pantalla se muestre la mano que ser la interfaz para
seleccionar los controles.

También podría gustarte