1 00:00:16,879 --> 00:00:22,559 El problema que tenemos ahora es que todavía no hay ningún tipo de interacción entre nuestro personaje y la manzana. 2 00:00:22,879 --> 00:00:26,679 Vais a ver que si yo intento comérmela, no puedo hacer absolutamente nada. 3 00:00:27,800 --> 00:00:31,500 Así que esto lo vamos a solucionar añadiendo una condición a la manzana. 4 00:00:31,820 --> 00:00:43,200 Como esta condición queremos que se compruebe en todo momento, es decir, que la manzana constantemente esté comprobando si está tocando a nuestro personaje o si nuestro personaje está tocando a la manzana, 5 00:00:43,200 --> 00:01:01,979 pues en la propia manzana vamos a meter la condición si, y ahora pondremos, si tocando a Trisa, y supongo que no es necesario decir que es lo mismo que la manzana toque a Trisa o que Trisa toque a la manzana, 6 00:01:01,979 --> 00:01:06,819 al final es un contacto entre dos objetos, pues en este caso lo que vamos a hacer es 7 00:01:06,819 --> 00:01:14,950 esconder la manzana, pero para que el juego pueda continuar, lo que vamos a hacer es que 8 00:01:14,950 --> 00:01:20,689 la manzana permanezca un par de segundos escondida y después se vuelva a mostrar, pero se vuelva 9 00:01:20,689 --> 00:01:24,870 a mostrar nuevamente en una posición aleatoria y continúe su movimiento. 10 00:01:26,010 --> 00:01:34,299 Para ello, después de esconderla, vamos a esperar un par de segundos y posteriormente 11 00:01:34,299 --> 00:02:03,920 La vamos a enviar nuevamente a una posición aleatoria para que no vuelva a aparecer en el mismo punto en el que Trisa se la ha comido y la vamos a volver a mostrar. Lo probamos. Si tocamos la manzana, desaparece. Ha aparecido en este caso exactamente en mi posición. Ha sido una casualidad. Pero ahora vuelve a aparecer rebotando. Me la vuelvo a comer y vuelve a aparecer en otra posición aleatoria. 12 00:02:03,920 --> 00:02:10,960 hay una cosa que solucionar en este proyecto si yo me la como y detengo el juego si ahora 13 00:02:10,960 --> 00:02:17,280 decido reiniciar el juego la manzana no aparece porque no aparece pues porque la manzana ha 14 00:02:17,280 --> 00:02:22,680 finalizado el programa escondida y no hay nada aquí que le diga a la manzana que debe mostrarse 15 00:02:22,680 --> 00:02:27,319 solamente se muestra si está tocando la trisa pero no la puede tocar porque está escondida 16 00:02:27,319 --> 00:02:38,620 Entonces es fundamental que al inicio de este programa pongamos el bloque mostrar o si queréis lo podéis poner justo antes de iniciar el bucle por siempre. 17 00:02:39,099 --> 00:02:43,159 De este modo al darle a la bandera verde la manzana va a aparecer. 18 00:02:44,060 --> 00:02:52,379 Si quisiéramos tener varias manzanas por la pantalla una de las formas, la más profesional, sería utilizar los clones. 19 00:02:52,379 --> 00:02:58,379 Pero de momento no vamos a ver ese punto, sino que lo que vamos a hacer es directamente duplicar este objeto. 20 00:02:58,860 --> 00:03:08,219 Así que clic derecho, duplicar, ahora mismo tengo dos manzanas y gracias a que nuestro programa tiene posiciones aleatorias y direcciones aleatorias, 21 00:03:08,719 --> 00:03:12,960 las manzanas no van a estar en el mismo lugar y en la misma dirección. Sería demasiada casualidad. 22 00:03:12,960 --> 00:03:22,120 Así que lo podemos probar. Vais a ver que ambas me las puedo comer y ambas vuelven a aparecer al cabo de un rato. 23 00:03:22,379 --> 00:03:25,360 tal y como nosotros hemos programado. 24 00:03:25,360 --> 00:03:26,659 De todos modos, 25 00:03:26,659 --> 00:03:29,500 yo no os recomiendo duplicar la manzana todavía, 26 00:03:29,500 --> 00:03:33,259 puesto que vamos a hacer algunas modificaciones más en este objeto y si 27 00:03:33,259 --> 00:03:36,759 la duplicáis pues tendréis que realizar esas modificaciones dos 28 00:03:36,759 --> 00:03:39,259 o más veces en caso de que la hayáis duplicado más veces.