Un acuario Objetivos Profundizar en personajes y disfraces. Usar operadores, números aleatorios. Estructuras de selección. Ganar fluidez con los bloques de apariencia, movimiento y con el editor gráfico. Reutilización de código. El personaje u objeto fish tiene varios disfraces, duplicando el personaje tantas veces como disfraces tiene (4), y forzando a cambiar a ese disfraz, tendremos cuatro peces diferentes, aportando uno del repertorio de objetos y duplicando alguno más tendremos un acuario concurrido. Aunque ya sabemos mover objetos, vamos a simular el movimiento de los peces, a saber: Empezar en una posición aleatoria. Apuntar en cualquier dirección Moverse Si tocamos el “cristal” del acuario pues media vuelta. Mejoras. Bueno, no queremos peces robots, simulemos el movimiento natural de los peces, aplicando un giro al azar, antes de chocar con el “cristal” Pista Y ahí está, nuestro acuario virtual!
¡Clones! En scracth se pueden crear clones de un personaje, esto simplifica el código evitando redundancia, es decir, si tengo un personaje puedo ordenar que aparezcan clones de este, y cada clon tendrá los mismos atributos y código que el original, así me ahorro tener que duplicar código, lo escribo para el primer clon y ya está, los demás harán lo mismo. Las órdenes, dentro del apartado eventos son estas: Para entenderlo haremos un hormiguero desde donde saldrán innumerables hormigas. Usaremos esta imagen de un hormiguero y esta hormiga animada Usaremos solo una hormiga con estos pasos: Ir al centro del hormiguero Esconderse De forma continua crear un clon y esperar 0.1 segundos Y ahora al comenzar como clon: Mostrarse Apuntar en cualquier dirección Mientras no esté tocando el borde: siguiente disfraz y mover unos pasos Finalmente eliminar este clon.
Rebotes. Objetivos Profundizar en movimientos. Programación en paralelo Bloques de movimiento Manejo de Operadores Disfraces No os rebotéis, en su lugar hagamos rebotar objetos, por ejemplo mouse y Ladiebug2 contra los bordes del escenario. Los objetos deben empezar en el centro del escenario y moverse en cualquier dirección Pista: Mejoras. Observa como Ladiebug2 cambia su expresión por un momento al chocar con las paredes y como el ratón mueve sus patas continuamente y piensa Ooops al chocar con un borde. Pistas: Hay que usar dos eventos de bandera, uno que mueva el objeto permanentemente y otro con las condiciones y sus acciones
Comentarios
Publicar un comentario