Tema 5_ejemplos - Tema 5. Entornos de Desarrollo de...

Info iconThis preview shows pages 1–11. Sign up to view the full content.

View Full Document Right Arrow Icon
Tema 5. Entornos de Desarrollo de Interfaces. Tema 5.Entornos de desarrollo. Entornos de Usuario 1 Ejemplos.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Ejemplo: gusano. s Gusano: Se mueve por la ventana y tiene que cazar obstáculos. s Cada obstáculo que caza aumenta de tamaño. s Movimiento del gusano con las flechas del teclado. Tema 5.Entornos de desarrollo. Entornos de Usuario 2
Background image of page 2
Gusano. s Proyecto con arquitectura documento vista. s VISTA: b Dibujar: s El gusano: conjunto de círculos. s El obstáculo: será un bitmap. b Gestionar los eventos de teclado para saber hacia dónde se ueve el gusano. Tema 5.Entornos de desarrollo. Entornos de Usuario 3 mueve el gusano. b Temporizador para mover el gusano por la ventana. s DOCUMENTO. b Datos: s Tamaño del gusano: b int tam_gusano b tamaño máximo = 10
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Gusano. s Posición del gusano: b Array con las posiciones de cada uno de los círculos que componen el cuerpo del gusano: POINT posiciones[10] s Posición del obstáculo: POINT pos_obstaculo s Dirección de movimiento del gusano: b POINT direccion b Posibles valores: Tema 5.Entornos de desarrollo. Entornos de Usuario 4 S x=1, y=0. Hacia la derecha S x=-1,y=0. Hacia la izquierda. S x=0, y=-1. Hacia arriba. S x=0, y=1.Hacia abajo. b Métodos: s Inicialización de variables. s Gestión de la posiciones del gusano.
Background image of page 4
Gusano. INICIO DE PARTIDA reación de timer. Inicializacizar posiciones: Tema 5.Entornos de desarrollo. Entornos de Usuario 5 VISTA DOCUMENTO Creación de timer. Tamaño gusano. Posiciones cuerpo gusano Posición obstáculo.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Gusano. MENSAJE DE TIMER OnTimer: Se recibirá cada X milisegs. Estado partida Comprueba estado partida. Tema 5.Entornos de desarrollo. Entornos de Usuario 6 VISTA DOCUMENTO Actualiza Pos Gusano Actualiza Tam Ventana Actualiza documento Redibuja vista. OnDraw
Background image of page 6
Gusano. MENSAJE DE TIMER OnTimer OnDraw Métodos documento. .. Posición gusano Tema 5.Entornos de desarrollo. Entornos de Usuario 7 VISTA DOCUMENTO Posición obstáculo Dibuja gusano Dibuja obstáculo Recoge posiciones
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Gusano. MENSAJE DE TIMER OnTimer OnDraw Métodos documento. .. Dirección gusano Tema 5.Entornos de desarrollo. Entornos de Usuario 8 VISTA DOCUMENTO OnKeyDown Actualiza documento Detecta flecha pulsada MENSAJE TECLA PULSADA
Background image of page 8
Vista: inicialización de variables. CBrush amarillo; // Variable definida en la clase vista. CGusanoView::CGusanoView() { // Creación de un pincel sólido para dibujar el gusano. marillo.CreateSolidBrush(RGB(255,255,0)); Tema 5.Entornos de desarrollo. Entornos de Usuario 9 amarillo.CreateSolidBrush(RGB(255,255,0)); } CGusanoView::~CGusanoView() { amarillo.DeleteObject(); }
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Vista: Redibujado de la ventana. void CGusanoView::OnDraw(CDC* pDC) { CGusanoDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); POINT *pos; POINT obsta; RECT rect, rectan; t radio=5; Tema 5.Entornos de desarrollo. Entornos de Usuario
Background image of page 10
Image of page 11
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 37

Tema 5_ejemplos - Tema 5. Entornos de Desarrollo de...

This preview shows document pages 1 - 11. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online