Cuando empiece el programa, queremos que el fondo sea el de la casa.
En el escenario agregamos el código:
al presionar bandera verde, cambiar el fondo a fondo casa.
Esto mismo se podría haber hecho desde el programa del personaje, fijando el
fondo directamente.
Muchas veces, como vimos en éste y en otros casos, hay más de
una forma posible de hacer las cosas.
Mmmm... esta idea de que puede haber más de una forma de resolver un problema me
hace pensar en la complejidad computacional de un algoritmo.
Sí, esta frase que suena como muy difícil, es de un concepto fácil de comprender.
Supongamos que tenemos varios algoritmos para resolver un mismo problema,
por ejemplo, queremos ir de una ciudad a otra y podemos tener varios algoritmos:
uno para ir en auto, otro para ir en avión y otro más para ir en bus.
¿Cuál elegimos?
A partir de evaluar elementos tales como el tiempo que demora o
los recursos que usa cada uno, podemos compararlos para elegir aquel que
convenga más según la situación particular.
Esta idea es similar a cuando tenemos diferentes algoritmos para un
mismo problema en computación.
Debemos considerar el tiempo y los recursos necesarios para elegir el
más conveniente según el caso particular.
Volvamos al juego.
Cuando diseñamos el programa para el escenario, especificamos que cuando el
juego termine, se debe cambiar al fondo determinado y detener todos los programas.
Esta es la reacción o comportamiento del escenario cuando recibe el
mensaje de terminar el juego.
¿Cómo lo implementamos?
Agregamos el bloque al recibir terminar juego, que está en la paleta de
eventos y especificamos que cambie el fondo y detenga todos los programas.
Aunque aún no hemos implementado el comportamiento de las flores,
o sea, no las consideraremos por ahora, podemos probar nuestro programa para las
demás partes que ya hemos implementado.
Vamos a probar.