Muy bien.
Ahora que podemos crear a nuestros enemigos vamos a crear un nuevo sistema para crear a nuestros pueblos
similar a como hicimos nuestro en español.
Vamos a crear un número para nuestros pueblos y lo vamos a llamar powerups Sporting aquí dentro de lo
que tengo que hacer es lo que quiero decirles que genere un nuevo paro cada más o menos cinco segundos.
Y como tengo tres powerups le tengo que decir que aleatoriamente seleccioné uno.
Y ese es el que va a generar este número vale pero lo que me tiene que regresar ya sea el número cero
el 1 o el 2 y ese valor lo voy a almacenar en una variable que voy a crear aquí.
Va a ser un entero y lo voy a llamar random.
Entonces ya llamé mi variable ronda los voy igual igualara un random rings y quiero un valor entre cero
y dos.
Finalizo con un punto y coma.
Básicamente lo que está pasando aquí es que estoy llamando cuando ya me esta cortina lo primero que
voy a hacer es generar un número aleatorio entre el cero y el 2.
Y entonces voy a instancias el pago y para eso voy a creer que voy a usar el método instance.
Y el objeto que hay instancias es un powerup.
Entonces pasan aquí mi arreglo powerups.
Pero bueno al ser un arreglo tengo que pasar a un índice y ese índice va a provenir de Random el que
me regrese ese número aleatorio.
Luego le voy a signar la posición simplemente le voy a decir miedo vector 3 que también va a ser un
número aleatorio por una razón Franks de menos 7 a 7 x.
Le voy a poner 7 Z no me importa lo voy a dejar en cero y la rotación tampoco me importa entonces voy
a usar 4 punto a Identity.
Muy bien vamos a salvar esto y veo que aquí tengo un error y la razón de este error es que las rutinas
los editores siempre tienen que tener al menos un valor de retorno al menos un rato dentro.
Entonces justo después de mi método de installation voy a agregar otra línea le voy a escribir aquí
y el rostrán New web porzecanski.
Y dentro.
Le voy a poner 5.0 F y queremos que esto se esté corriendo durante todo el tiempo que esté corriendo
el juego.
Entonces para eso voy a crear una nueva sentencia Wil y esta va a tener una condición para que nunca
se detenga.
Luego voy a tomar estas tres líneas de código las voy a cortar y las voy a poner dentro de ese juego.
Y bueno ya para finalizar tengo que iniciar esta cortina.
Eso lo voy a hacer en el método Start aquí voy a escribir esta.
La cortina se llama power ups routin le pongo un punto y coma y salvo.
Y bueno me acabo de dar cuenta de que tenemos otro error aquí en el instante y nber que está pasando
en un por New Vector trui y creo que ya vi que es lo que está pasando.
Nos falta cerrar uno de los paréntesis por cada paréntesis que nos abramos.
Tenemos que tener uno de cierre en bloque tengo abrió uno luego aquí abrió otro y después solamente
estoy cerrando uno.
Qué nos falta 1+ entonces o lo cerramos justo después de la posesión en Z salvamos esto vamos a yonny.
Vamos a probarlo.
Entonces cada cinco segundos debiéramos generar un power up nuevo.
Como puedes ver aquí el primer juego es un powervr de speed.
Veo que después aparece un disparo triple y vamos a ver si.
Bueno aquí viene otro de velocidad otro.
Y uno más de velocidad pero creo que puedes notar que está mandando los power ups aleatoriamente.
Sin embargo no veo que me aparezcan ninguna.
No me ha parecido ninguno de escudo.
A ver voy a seguir jugando un poco para ver si me sale el escudo y comprobar que mi código está correcto.
Pero parece que solamente salen disparos triples y webs de velocidad.
Así que mejor voy a revisar la documentación de mi banda en .20 porque debería de estar regresando ya
sea cero uno o dos.
Vamos a ver aquí.
Creo que ya se está pasando esto que dice aquí es muy importante porque nos está indicando que cuando
usamos valores enteros el punto Ruiz es exclusivo es decir que no toma en cuenta el último valor.
Por eso es que nuestro Randa un punto rulings solamente está regresando a cero o uno.
Para solucionar eso simplemente tenemos que cambiar nuestro valor máximo de ser dos a ser un tres.
Y ahora sí nos debería de dar cero uno o dos.
En este caso la única forma de obtener desde cero hasta 3 es si forzamos esto a que sea en valores flaite.
Entonces como ya lo cambiamos a tres deberíamos de ver cómo varía nuestra generación de pago entre escudo
disparo triple y velocidad.
Bueno inmediatamente me salió un escudo.
Aquí viene otro.
Voy a jugar un poco más.
Vamos a destruir el escudo que tengo puesto.
Ahora nuestros powervr están generándose correctamente y ya teníamos también nuestros enemigos generándose
también correctamente un poco más adelante en este curso.
Cuando empezamos a ver nuestros Games y nuestra interfaz del juego en lugar de estar generando todo
el tiempo en lugar de usar un walkthrough vamos a cambiarlo a que simplemente o que solamente esté generando
Cuando el jugador está vivo o por ejemplo no debería de crear.
Mientras el juego no ha empezado que es algo un poco más avanzado que vamos a crear en la lógica un
poco más adelante pero por lo pronto te veo en el siguiente vídeo.