En esta revisión del reto vamos a configurar nuestro juego para que dos personas pueden jugar al mismo
tiempo y lo primero que tenemos que hacer es aislar los controles para que unos tengan el Player 1 y
otros 2.
Entonces para iniciar lo que voy a hacer es tomar el método en mente que tengo yo mando aquí voy a ir
al método lo voy a copiar lo voy a duplicar entonces lo voy a seleccionar todo.
Seleccionamos todo el método.
Hasta aquí voy a copiarlo y le voy a pegar justo debajo y le tengo que cambiar el nombre.
Entonces en lugar de yo lo voy a llamar ayer.
O mejor aún le voy a poner un movements y lo siguiente que tengo que revisar va a ser mi método.
Entonces al igual que hice voy a copiarlo todo.
Voy a pegar aquí abajo y lo voy a cambiar el nombre le voy a poner play.
Vamos a salvar.
Ahora tengo que ir a mi método opeth y aquí es donde tengo que crear la lógica para separar.
Entonces si yo tengo aquí mi método el cual utiliza ya sea la tecla Espais o el botón izquierdo para
disparar.
Tengo que además revisar si estoy usando el player.
Entonces aquí tengo que agregar la condición de si estoy usando el jugador 1.
Ok pero primero tengo que aislar esta condición que ya tengo aquí entre paréntesis para asegurarme de
que se ejecuta primero.
Primero quiero saber si se presiona el botón izquierdo del mouse y también quiero saber si estoy si
yo soy el jugador 1 entonces aquí voy a agregar y Play igual es igual igual entonces esta línea de lo
que dice es si presionas espacio o el botón izquierdo del más y además eres uno entonces vas a ejecutar.
Ahora también el método tiene que estar en una condición similar.
Entonces aquí arriba voy a poner una sentencia nueva que para revisar si soy el jugador 1 y aquí adentro
voy a poner el método llamado el método y también voy a poner mi código que está aquí abajo que voy
a limpiar un poco mi código.
Ah ya no necesito esto.
Subir esto y voy a leer la sentencia para mi jugador 2.
Aquí en este caso voy a poner.
Y tú y tú.
Entonces voy a ejecutar mi método de movimiento del juego que se llama Player tumbos.
Y además voy a usar el método de disparo directo voy a abordar ahora el método Play.
Aún no lo hemos actualizado.
Va a ser exactamente lo mismo tenemos que ir a su declaración vamos a cambiar esto.
Este código que está utilizando el jetpack pues tal y Axis vertical ya no nos va a servir porque vamos
a utilizar una IP diferente.
En el caso de Apple TV por ejemplo si aquí escribimos y en cholulo código sería si se presiona la tecla
8 me voy a mover hacia arriba.
Si presiono la tecla 6 me voy a mover hacia la derecha y los opuestos serían número 4 y el número 2.
Entonces vamos a iniciar hacer el código.
Aquí vamos con una nueva sentencia en donde vamos a revisar por el input que nos va a mover hacia arriba.
Voy a poner aquí input punto que quitan perdón no es que aquí porque se va a mantener presionada y el
check out que necesito voy a poner aquí.
8.
Pero si queremos ser el teclado alfanumérico no es.
Me parece que se llama iPad 8 buscarlo.
8.
Ese es el que estamos buscando y cuando lo presionemos qué va a pasar.
Se va a mover la nave hacia arriba entonces voy a poner aquí punto Translate y voy a poner aquí un vector
vector tres puntos o hacia arriba.
Le voy a multiplicar por la velocidad que definí arriba y no se les olvide.
Hay que multiplicarlo por un punto del detalle.
Salvamos este código y vamos a probarlo Ok salvamos regresamos a El editor de.
Salvamos.
Corrimos el juego el editor y vamos a jugar el modo cooperativo.
Con este botón tengo un bug ahí por qué constantemente estáis parando el jugador 2.
Es decir a la izquierda y hacia la derecha.
Aún estoy moviendo ambos.
Pero el chiste es que si me mueva hacia arriba yo presiono la tecla número 8 en el teclado numérico.
Ya está funcionando.
Vamos a terminar nuestro sistema y luego arreglamos los pubs que vamos de regreso a nuestro código justo
debajo del código que acabamos de hacer.
Tenemos un código relativo a el power up que también lo vamos a necesitar pero
lo que estoy viendo aquí es que necesitamos esto pero aún tienes un código que está ligado al comportamiento
del uno entonces tenemos que cambiarlo pero esto lo vamos a hacer un poquito más adelante.
Por lo pronto vamos a regresar y vamos a continuar con nuestras imput de movimiento.
Entonces siguiendo con esto vamos a poner otra sentencia y aquí voy a pedir el input y punto.
Aquí necesito la tecla cics o la tecla del teclado numérico número 6 y está lo que voy a hacer es moverme
hacia la derecha entonces voy a poner punto y voy a poner el vector.
3 Un robot multiplico por la velocidad y también como siempre es un punto del título que salvamos este
código y lo que voy a hacer es seleccionar todo lo que acabo de hacer copiarlo para duplicarlo.
Y aquí voy a cambiarlo por un dos para moverme hacia abajo.
Y es que voy a cambiarlo por un número 4 y este me va a mover hacia la izquierda 3.El muy bien.
Bueno ya tenemos completo nuestro sistema de movimiento.
Todo esto es lo que necesitamos para poder mover nuestra nave del jugador 2 en todas las direcciones.
Y estamos viendo aquí abajo.
Nuestros powervr pitbulls a copiar todo mi sistema de movimiento y nada más de un segundo para ver que
es lo que está haciendo aquí.
De hecho tenemos que cambiar algunas cosas porque están directamente ligadas a cómo se comporta el jugador
número uno.
Entonces vamos a tener que hacer algunos algunos ajustes.
Pero bueno tengo aquí el Código de Aguas del código que acabo de cortar y lo voy a modificar de acuerdo
a la lógica que tengo abajo espetos es realmente lo único que hace es multiplicar por 1.5 nuestra velocidad.
Entonces lo voy a hacer aquí directamente en cada uno de los inputs voy a poner por 1.5 F.
En caso de estar activado pero en caso de estar desactivadores acá ponemos el código en el dentro de
él.
Voy a copiar todo de nuevo le voy a pegar y va a ser exactamente el mismo código con la excepción de
que aquí le voy a borrar el multiplicador de velocidad que es 1.5.
Muy bien.
Bueno creo que tenemos muchos y aquí vamos a ponqué a ti talvez ya se te ocurre una forma de optimizar
esto pero básicamente lo vamos a cambiar por una sentencia switch para que quede más limpio.
Sin embargo si lo dejamos así está totalmente bien.
También se puede utilizar de esta forma.
Hasta ahora vamos a ver lo que tenemos ya no necesitamos estas dos líneas el horizontal y vertical.
Ya no los vamos a usar para los dos y tenemos dentro de nuestro input con multiplicador y si no tenemos
el input sin multiplicador.
Y eso es todo lo que necesitamos para mover al jugador 2.
Voy a salvar y vamos a probar voy a entrar a la escena de modo cooperativo.
Vamos a correrlo por alguna razón aún sigo disparando todo el tiempo vamos a ver un poco más adelante.
Y también por alguna razón aún sigo viendo ambas naves con las teclas de WiiU pero el teclado alfanumérico
ya me deja mover independientemente.
Jugador número 2 Mi nave roja entonces jugador 2 ya está correcto el jugador 1 aún tiene el problema
de que mueves ambas naves pero eso lo vamos a ver en el siguiente vídeo.