SlideShare una empresa de Scribd logo
Interfaces Graficas
#PROYECTO 4
Integrantes:
José Medina.
Christopher Vivar.
Sebastián Martínez.
Manuel Vidal.
Profesor: Luis Caro.
Fecha: 20-10-15.
Desarrollo
Materiales empleados:
Para realizar las actividades de este laboratorio utilizamos los siguientes
materiales:
Wiimote:Es el mando principal de la consola Wii de Nintendo. Sus características
más destacables son la capacidad de detección de movimiento en el espacio y la
habilidad de apuntar hacia objetos en la pantalla. En este proyecto nos
enfocaremos en el uso de su cámara infrarroja.
Puntero Infrarrojo: Utilizamos dos punteros los cuales construimos nosotros
mismos, usando como base un marcador en el cual pusimos un led infrarrojo un
pulsador y como fuente de alimentación una pila d 1.5 v.
Plataforma y soporte: Esta plataforma tiene como finalidad sostener el wiimote,
la construimos con cartón y palitos de maqueta.
Actividad 1
Para esta actividad primero que nada importamos laa librería libCwiid que nos permite
trabajar con el wiimote.
Lo primero que hicimos fue establecer conexión con el mando del wii, esto lo hicimos
utilizando la MAC del control, como se puede ver a continuación:
Activamos la cámara infrarroja del wiimote:
Luego leímos los datos obtenidos por la cámara (posición x, y del puntero) y los usamos
para posicionar la nave:
Capturas actividad 1 en ejecución:
Actividad 2
Para realizar la actividad creamos 2 clases Misil y Navepara estos usamos la
clase sprite de pygame, estas clases tenían como atributos una imagen, su
posición x, y, además del ancho y alto de la nave y los misiles.
También definimos dos funciones:
La funciónLoad_Image, encargada de cargar las imágenes en formato pygame
Y la función Movimiento, mediante la cual leíamos los datos recogidos por la
cámara infrarroja del wiimote y los usábamos para setear la posición x, y de la
nave.
Para disparar cada un segundo creamos un variable tipo clock, con la cual
controlamos el tiempo:
Y luego mediante un if hicimos que los disparos salieran cada 1 segundo:
Nos conectamos al wiimote mediante su MAC y luego activamos su cámara
infrarroja:
Capturas actividad 2 en ejecución:
Actividad 3
El código de esta actividad es muy similar a la 2, el único cambio es que aquí
tuvimos que chequear si la cámara infrarroja registraba un segundo puntero.
Esto lo hicimos mediante el siguiente código:
Capturas actividad 3 en ejecución:
Actividad 4
Para el ejercicio 4 no hubo mayor diferencia que con el primero.Establecemos las
dimensiones del Surface, iniciamos Pygame, establecemos la conexión con el WiiMote, y
una vez establecida comenzamos con el trabajo del ejercicio.
Para ello en esta ocasión, obtuvimos los datos de la posición de los ejes que se generan
con el Wii, al obtenerlos, es cosa de dibujarlos únicamente. Para ellos usamos la siguiente
línea #pygame.draw.circle(screen,(255,255,255),((x-WIDTH)*-1,(y-WIDTH)*-1),10)
En la cual indicamos que se dibuje un circulo, en la pantalla, de color blanco, con las
coordenadas invertidas (puesto que sino dibuja en sentido contrario) y aplicamos el ancho
del circulo o tamaño.
Ya recibiendo los datos y dibujando, tenemos que actualizar nuestro Surface para que se
vaya mostrando el dibujo.
Como extra añadimos una orden al evento de tecla presionada abajo, que cuando es
pulsada se vuelve a pintar la screen para dejarla limpia.
Capturas actividad 4 en ejecución:
Anexos
Código actividad 1
Código actividad 2
Código actividad 3
Código actividad 4
Conclusiones
Mediante el desarrollo de esta actividad nos pudimos dar cuenta de lo potente que
es el wiimote, el que puede ser utilizado de varias maneras dado a los diversos sensores
y dispositivos que tiene incorporados: acelerómetro, cámara infrarroja, botones, entre
otros.
Referencias

Más contenido relacionado

Destacado

ใบความรู้ที่ 3 การนำภาพจากกล้อง vdo เข้าคอมพิวเตอร์
ใบความรู้ที่ 3 การนำภาพจากกล้อง vdo เข้าคอมพิวเตอร์ใบความรู้ที่ 3 การนำภาพจากกล้อง vdo เข้าคอมพิวเตอร์
ใบความรู้ที่ 3 การนำภาพจากกล้อง vdo เข้าคอมพิวเตอร์
chaiwat vichianchai
 
ใบความรู้ที่ 8 การ export ไฟล์ออกมาเป็นไฟล์ video
ใบความรู้ที่ 8  การ export ไฟล์ออกมาเป็นไฟล์ video                            ใบความรู้ที่ 8  การ export ไฟล์ออกมาเป็นไฟล์ video
ใบความรู้ที่ 8 การ export ไฟล์ออกมาเป็นไฟล์ video
chaiwat vichianchai
 
Informativa firma elettronica ptl csq
Informativa firma elettronica ptl csqInformativa firma elettronica ptl csq
Informativa firma elettronica ptl csq
Fabio Bolo
 
Calendario scioperi Ottobre 2016
Calendario scioperi Ottobre 2016Calendario scioperi Ottobre 2016
Calendario scioperi Ottobre 2016
Fabio Bolo
 
LAS TIC EN EDUCACION FISICA CON MICAELA LOPEZ
LAS TIC EN EDUCACION FISICA CON MICAELA LOPEZLAS TIC EN EDUCACION FISICA CON MICAELA LOPEZ
LAS TIC EN EDUCACION FISICA CON MICAELA LOPEZ
MicaelaRoxana2015
 
ใบความรู้ที่ 5 การเพิ่ม effect ภาพ เสียงหรือกราฟิก
ใบความรู้ที่ 5 การเพิ่ม effect ภาพ เสียงหรือกราฟิกใบความรู้ที่ 5 การเพิ่ม effect ภาพ เสียงหรือกราฟิก
ใบความรู้ที่ 5 การเพิ่ม effect ภาพ เสียงหรือกราฟิก
chaiwat vichianchai
 
แผนการจัดการเรียนรู้ที่ 7 การ Render
แผนการจัดการเรียนรู้ที่ 7 การ Renderแผนการจัดการเรียนรู้ที่ 7 การ Render
แผนการจัดการเรียนรู้ที่ 7 การ Render
chaiwat vichianchai
 
Work & Happiness Data Story: Should you work full-time, part-time, or not at ...
Work & Happiness Data Story: Should you work full-time, part-time, or not at ...Work & Happiness Data Story: Should you work full-time, part-time, or not at ...
Work & Happiness Data Story: Should you work full-time, part-time, or not at ...
The Happiness Alliance - home of the Happiness Index
 
Costante
CostanteCostante
Costante
Tino Grandio
 
Marine fishing policy
Marine fishing policyMarine fishing policy

Destacado (10)

ใบความรู้ที่ 3 การนำภาพจากกล้อง vdo เข้าคอมพิวเตอร์
ใบความรู้ที่ 3 การนำภาพจากกล้อง vdo เข้าคอมพิวเตอร์ใบความรู้ที่ 3 การนำภาพจากกล้อง vdo เข้าคอมพิวเตอร์
ใบความรู้ที่ 3 การนำภาพจากกล้อง vdo เข้าคอมพิวเตอร์
 
ใบความรู้ที่ 8 การ export ไฟล์ออกมาเป็นไฟล์ video
ใบความรู้ที่ 8  การ export ไฟล์ออกมาเป็นไฟล์ video                            ใบความรู้ที่ 8  การ export ไฟล์ออกมาเป็นไฟล์ video
ใบความรู้ที่ 8 การ export ไฟล์ออกมาเป็นไฟล์ video
 
Informativa firma elettronica ptl csq
Informativa firma elettronica ptl csqInformativa firma elettronica ptl csq
Informativa firma elettronica ptl csq
 
Calendario scioperi Ottobre 2016
Calendario scioperi Ottobre 2016Calendario scioperi Ottobre 2016
Calendario scioperi Ottobre 2016
 
LAS TIC EN EDUCACION FISICA CON MICAELA LOPEZ
LAS TIC EN EDUCACION FISICA CON MICAELA LOPEZLAS TIC EN EDUCACION FISICA CON MICAELA LOPEZ
LAS TIC EN EDUCACION FISICA CON MICAELA LOPEZ
 
ใบความรู้ที่ 5 การเพิ่ม effect ภาพ เสียงหรือกราฟิก
ใบความรู้ที่ 5 การเพิ่ม effect ภาพ เสียงหรือกราฟิกใบความรู้ที่ 5 การเพิ่ม effect ภาพ เสียงหรือกราฟิก
ใบความรู้ที่ 5 การเพิ่ม effect ภาพ เสียงหรือกราฟิก
 
แผนการจัดการเรียนรู้ที่ 7 การ Render
แผนการจัดการเรียนรู้ที่ 7 การ Renderแผนการจัดการเรียนรู้ที่ 7 การ Render
แผนการจัดการเรียนรู้ที่ 7 การ Render
 
Work & Happiness Data Story: Should you work full-time, part-time, or not at ...
Work & Happiness Data Story: Should you work full-time, part-time, or not at ...Work & Happiness Data Story: Should you work full-time, part-time, or not at ...
Work & Happiness Data Story: Should you work full-time, part-time, or not at ...
 
Costante
CostanteCostante
Costante
 
Marine fishing policy
Marine fishing policyMarine fishing policy
Marine fishing policy
 

Similar a Informe proyecto-4-interfaces

Reciclaje del mando de wii
Reciclaje del mando de wiiReciclaje del mando de wii
Reciclaje del mando de wii
Félix Redondo
 
Computación
ComputaciónComputación
Computación
barbarasade
 
Parpadear un LED
Parpadear un LEDParpadear un LED
Parpadear un LED
Alexander Arteaga
 
Programación con Pygame IV
Programación con Pygame IVProgramación con Pygame IV
Programación con Pygame IV
Fernando Salamero
 
Multitouch pad – m tmini
Multitouch pad – m tminiMultitouch pad – m tmini
Multitouch pad – m tmini
Pedro Cardenas B
 
tecnologia.docx
tecnologia.docxtecnologia.docx
tecnologia.docx
SamuelRamirez83524
 
Intro Pygame Capitulo 2
Intro Pygame Capitulo 2Intro Pygame Capitulo 2
Intro Pygame Capitulo 2
Ricardo Daniel Quiroga
 
Informe#21
Informe#21Informe#21
Informe#21
paulcuenca9
 
Practica de Domotica con Logo! de Siemens
Practica de Domotica con Logo! de SiemensPractica de Domotica con Logo! de Siemens
Practica de Domotica con Logo! de Siemens
xendika2
 
14 porta
14 porta14 porta
14 porta
JuanSimbaa8
 
la notificacion de la temperature remote
la notificacion de la temperature remotela notificacion de la temperature remote
la notificacion de la temperature remote
Imaoka Micihihiro
 
21 porta
21 porta21 porta
21 porta
JuanSimbaa8
 
Practica 14
Practica 14Practica 14
Practica 14
StalinNaranjo2
 
14
1414
14
1414
(2) Prieto Antón - Diseño de la app y el control de una cámara video con Ardu...
(2) Prieto Antón - Diseño de la app y el control de una cámara video con Ardu...(2) Prieto Antón - Diseño de la app y el control de una cámara video con Ardu...
(2) Prieto Antón - Diseño de la app y el control de una cámara video con Ardu...
XiomaraCorralesQuint
 
WORKSHOP AR 2016
WORKSHOP AR 2016WORKSHOP AR 2016
WORKSHOP AR 2016
daniel blanco
 
21
2121
Presentación1
Presentación1Presentación1
Presentación1
Evelyn Rodriguez
 
funciones de la microbit .docx
funciones de la microbit .docxfunciones de la microbit .docx
funciones de la microbit .docx
LauraGabrielaPazosvi
 

Similar a Informe proyecto-4-interfaces (20)

Reciclaje del mando de wii
Reciclaje del mando de wiiReciclaje del mando de wii
Reciclaje del mando de wii
 
Computación
ComputaciónComputación
Computación
 
Parpadear un LED
Parpadear un LEDParpadear un LED
Parpadear un LED
 
Programación con Pygame IV
Programación con Pygame IVProgramación con Pygame IV
Programación con Pygame IV
 
Multitouch pad – m tmini
Multitouch pad – m tminiMultitouch pad – m tmini
Multitouch pad – m tmini
 
tecnologia.docx
tecnologia.docxtecnologia.docx
tecnologia.docx
 
Intro Pygame Capitulo 2
Intro Pygame Capitulo 2Intro Pygame Capitulo 2
Intro Pygame Capitulo 2
 
Informe#21
Informe#21Informe#21
Informe#21
 
Practica de Domotica con Logo! de Siemens
Practica de Domotica con Logo! de SiemensPractica de Domotica con Logo! de Siemens
Practica de Domotica con Logo! de Siemens
 
14 porta
14 porta14 porta
14 porta
 
la notificacion de la temperature remote
la notificacion de la temperature remotela notificacion de la temperature remote
la notificacion de la temperature remote
 
21 porta
21 porta21 porta
21 porta
 
Practica 14
Practica 14Practica 14
Practica 14
 
14
1414
14
 
14
1414
14
 
(2) Prieto Antón - Diseño de la app y el control de una cámara video con Ardu...
(2) Prieto Antón - Diseño de la app y el control de una cámara video con Ardu...(2) Prieto Antón - Diseño de la app y el control de una cámara video con Ardu...
(2) Prieto Antón - Diseño de la app y el control de una cámara video con Ardu...
 
WORKSHOP AR 2016
WORKSHOP AR 2016WORKSHOP AR 2016
WORKSHOP AR 2016
 
21
2121
21
 
Presentación1
Presentación1Presentación1
Presentación1
 
funciones de la microbit .docx
funciones de la microbit .docxfunciones de la microbit .docx
funciones de la microbit .docx
 

Más de Jose Angel Medina Mrtinez

Google
GoogleGoogle
Bodega mod
Bodega modBodega mod
Estación de televisión
Estación de televisiónEstación de televisión
Estación de televisión
Jose Angel Medina Mrtinez
 
MultiTable Database Desing
MultiTable Database DesingMultiTable Database Desing
MultiTable Database Desing
Jose Angel Medina Mrtinez
 
Tracken base datos
Tracken base datosTracken base datos
Tracken base datos
Jose Angel Medina Mrtinez
 
Mantención y administración de sistemas -samba
Mantención y administración de sistemas -sambaMantención y administración de sistemas -samba
Mantención y administración de sistemas -samba
Jose Angel Medina Mrtinez
 
Delete and update
Delete and updateDelete and update
Delete and update
Jose Angel Medina Mrtinez
 

Más de Jose Angel Medina Mrtinez (7)

Google
GoogleGoogle
Google
 
Bodega mod
Bodega modBodega mod
Bodega mod
 
Estación de televisión
Estación de televisiónEstación de televisión
Estación de televisión
 
MultiTable Database Desing
MultiTable Database DesingMultiTable Database Desing
MultiTable Database Desing
 
Tracken base datos
Tracken base datosTracken base datos
Tracken base datos
 
Mantención y administración de sistemas -samba
Mantención y administración de sistemas -sambaMantención y administración de sistemas -samba
Mantención y administración de sistemas -samba
 
Delete and update
Delete and updateDelete and update
Delete and update
 

Último

Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
https://gramadal.wordpress.com/
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
Fernández Gorka
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
genesiscabezas469
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
ruthmatiel1
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
LinoLatella
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
JimmyDeveloperWebAnd
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
RicardoValdiviaVega
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
Ana Fernandez
 
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdfPOESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
karlavasquez49
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
VeronicaCabrera50
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
JorgeVillota6
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CARMENSnchez854591
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 

Último (20)

Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
 
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdfPOESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 

Informe proyecto-4-interfaces

  • 1. Interfaces Graficas #PROYECTO 4 Integrantes: José Medina. Christopher Vivar. Sebastián Martínez. Manuel Vidal. Profesor: Luis Caro. Fecha: 20-10-15.
  • 2. Desarrollo Materiales empleados: Para realizar las actividades de este laboratorio utilizamos los siguientes materiales: Wiimote:Es el mando principal de la consola Wii de Nintendo. Sus características más destacables son la capacidad de detección de movimiento en el espacio y la habilidad de apuntar hacia objetos en la pantalla. En este proyecto nos enfocaremos en el uso de su cámara infrarroja. Puntero Infrarrojo: Utilizamos dos punteros los cuales construimos nosotros mismos, usando como base un marcador en el cual pusimos un led infrarrojo un pulsador y como fuente de alimentación una pila d 1.5 v.
  • 3. Plataforma y soporte: Esta plataforma tiene como finalidad sostener el wiimote, la construimos con cartón y palitos de maqueta.
  • 4. Actividad 1 Para esta actividad primero que nada importamos laa librería libCwiid que nos permite trabajar con el wiimote. Lo primero que hicimos fue establecer conexión con el mando del wii, esto lo hicimos utilizando la MAC del control, como se puede ver a continuación: Activamos la cámara infrarroja del wiimote: Luego leímos los datos obtenidos por la cámara (posición x, y del puntero) y los usamos para posicionar la nave:
  • 5. Capturas actividad 1 en ejecución:
  • 6. Actividad 2 Para realizar la actividad creamos 2 clases Misil y Navepara estos usamos la clase sprite de pygame, estas clases tenían como atributos una imagen, su posición x, y, además del ancho y alto de la nave y los misiles. También definimos dos funciones: La funciónLoad_Image, encargada de cargar las imágenes en formato pygame Y la función Movimiento, mediante la cual leíamos los datos recogidos por la cámara infrarroja del wiimote y los usábamos para setear la posición x, y de la nave. Para disparar cada un segundo creamos un variable tipo clock, con la cual controlamos el tiempo: Y luego mediante un if hicimos que los disparos salieran cada 1 segundo: Nos conectamos al wiimote mediante su MAC y luego activamos su cámara infrarroja:
  • 7. Capturas actividad 2 en ejecución: Actividad 3 El código de esta actividad es muy similar a la 2, el único cambio es que aquí tuvimos que chequear si la cámara infrarroja registraba un segundo puntero. Esto lo hicimos mediante el siguiente código:
  • 8. Capturas actividad 3 en ejecución:
  • 9. Actividad 4 Para el ejercicio 4 no hubo mayor diferencia que con el primero.Establecemos las dimensiones del Surface, iniciamos Pygame, establecemos la conexión con el WiiMote, y una vez establecida comenzamos con el trabajo del ejercicio. Para ello en esta ocasión, obtuvimos los datos de la posición de los ejes que se generan con el Wii, al obtenerlos, es cosa de dibujarlos únicamente. Para ellos usamos la siguiente línea #pygame.draw.circle(screen,(255,255,255),((x-WIDTH)*-1,(y-WIDTH)*-1),10) En la cual indicamos que se dibuje un circulo, en la pantalla, de color blanco, con las coordenadas invertidas (puesto que sino dibuja en sentido contrario) y aplicamos el ancho del circulo o tamaño. Ya recibiendo los datos y dibujando, tenemos que actualizar nuestro Surface para que se vaya mostrando el dibujo. Como extra añadimos una orden al evento de tecla presionada abajo, que cuando es pulsada se vuelve a pintar la screen para dejarla limpia. Capturas actividad 4 en ejecución:
  • 12.
  • 14.
  • 15.
  • 17. Conclusiones Mediante el desarrollo de esta actividad nos pudimos dar cuenta de lo potente que es el wiimote, el que puede ser utilizado de varias maneras dado a los diversos sensores y dispositivos que tiene incorporados: acelerómetro, cámara infrarroja, botones, entre otros.