Este documento presenta instrucciones para programar un personaje en Scratch utilizando las coordenadas X e Y. Explica cómo cambiar el fondo a uno con ejes, fijar la posición X o sumar valores a X, mostrar la posición X, hacer lo mismo con Y, y usar la instrucción "Esperar" para hacer que el personaje salte. Finalmente, propone algunos retos como mover el personaje al presionar flechas y hacer que salte al presionar barra espaciadora.
2. MÓDULO 2 – COORDENADAS X E Y
¿Cambiar de fondo?
Se puede cambiar la imagen de fondo del escenario, en este caso
colocaremos la imagen que tiene los ejes de coordenadas X e Y, para este
propósito:
1) Dar click en el siguiente botón:
3. 2) Elegir el fondo que se quiere aplicar y presionar el botón OK
3) El resultado es el siguiente:
4. Instrucción “Fijar x a”
Agregar al personaje la siguiente programación:
Al presionar la letra F, fijar x a 100
Al presionar la letra G, fijar x a -100
Al presionar la letra H, fijar x a 200
Al presionar la letra I, fijar x a -200
La opción “fijar x a”, se encuentra en Programas, en la pestaña movimiento.
Ejecutar el programa, probar con las diferentes teclas y notar como el
personaje se dirige a la posición en X determinada en el valor de “FIJAR X
A”
5. Mostrar x en pantalla
Se puede mostrar el valor en el eje x del objeto a cada instante,
seleccionando la casilla Posición en X, esta opción está en la pestaña
Programas, en la opción Movimiento:
6. Instrucción “Cambiar x por ”
Agregar al personaje la siguiente programación:
Al presionar la letra Z, “CAMBIAR X POR” 10
Presionar la letra Z varias veces e ir notando cómo varía la posición en X
“CAMBIAR X POR” 10, suma 10 a la posición actual en X.
“Cambiar x por” VS “Fijar x a”
“Fijar x a” mueve el objeto a la posición indicada.
“Cambiar x por” suma el valor indicado a la posición actual.
RETOS
Programar el personaje para que se comporte de la siguiente forma:
1) Al presionar Bandera Verde, el personaje se coloca en la posición
0 en x.
2) Al presionar flecha a la derecha, el personaje se mueve de la
posición actual, 10 espacios más. De esta forma cada vez que
presione la flecha derecha el personaje se va a desplazar 10 a la
derecha.
3) Cada vez que presione la flecha izquierda el personaje se va a
desplazar diez a la izquierda (-10).
Aplicar el mismo concepto sobre el eje Y:
1) Cuando presione la flecha arriba, el personaje debe subir 10
posiciones.
2) Cuando presione la flecha abajo, el personaje debe bajar 10
posiciones.
3) Mostrar la posición en Y del objeto en pantalla.
7. “Esperar”
Si queremos que, por ejemplo, al presionar la barra espaciadora nuestro
personaje salte, la lógica para saltar sería:
Con esta lógica el personaje sube 10 en el eje Y, luego baja 10 y regresa a la
posición actual. Si probamos este comportamiento, no se nota que se
mueve porque el cambio que hace hacia arriba y luego hacia abajo se da de
forma muy rápida y por eso no podemos percibir el movimiento.
Para corregir este problema, podemos hacer que suba 10, luego espere 1
segundo y baje 10.
La sentencia esperar, se encuentra en la pestaña Programas, en Control:
8. RETOS
1) Modificar el programa para que cuando presione la barra
espaciadora, el personaje salte: suba 10, espere 1 segundo y luego
baje.
2) Modificar el programa para que no se quede tanto tiempo arriba
antes de regresar a la posición inicial (es posible ingresar números
decimales).
Si tienes preguntas o dudas, por favor llámanos al 02 2 227 471 o
envíame un mail a cristina.munoz@clearminds-it.com.
También puedes contactarnos por Facebook al:
https://www.facebook.com/scratchdayecu/?fref=ts