1
00:00:03,420 --> 00:00:03,990
Muy bien.

2
00:00:03,990 --> 00:00:10,680
Ahora que podemos crear a nuestros enemigos vamos a crear un nuevo sistema para crear a nuestros pueblos

3
00:00:11,040 --> 00:00:13,910
similar a como hicimos nuestro en español.

4
00:00:14,070 --> 00:00:22,200
Vamos a crear un número para nuestros pueblos y lo vamos a llamar powerups Sporting aquí dentro de lo

5
00:00:22,200 --> 00:00:30,920
que tengo que hacer es lo que quiero decirles que genere un nuevo paro cada más o menos cinco segundos.

6
00:00:31,050 --> 00:00:35,320
Y como tengo tres powerups le tengo que decir que aleatoriamente seleccioné uno.

7
00:00:35,500 --> 00:00:40,530
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

8
00:00:40,590 --> 00:00:45,410
el 1 o el 2 y ese valor lo voy a almacenar en una variable que voy a crear aquí.

9
00:00:48,090 --> 00:00:51,280
Va a ser un entero y lo voy a llamar random.

10
00:00:51,870 --> 00:00:58,140
Entonces ya llamé mi variable ronda los voy igual igualara un random rings y quiero un valor entre cero

11
00:00:58,680 --> 00:01:01,020
y dos.

12
00:01:01,050 --> 00:01:02,500
Finalizo con un punto y coma.

13
00:01:02,640 --> 00:01:06,900
Básicamente lo que está pasando aquí es que estoy llamando cuando ya me esta cortina lo primero que

14
00:01:06,900 --> 00:01:09,770
voy a hacer es generar un número aleatorio entre el cero y el 2.

15
00:01:09,990 --> 00:01:16,040
Y entonces voy a instancias el pago y para eso voy a creer que voy a usar el método instance.

16
00:01:16,500 --> 00:01:20,160
Y el objeto que hay instancias es un powerup.

17
00:01:20,310 --> 00:01:22,090
Entonces pasan aquí mi arreglo powerups.

18
00:01:22,110 --> 00:01:29,610
Pero bueno al ser un arreglo tengo que pasar a un índice y ese índice va a provenir de Random el que

19
00:01:29,610 --> 00:01:31,000
me regrese ese número aleatorio.

20
00:01:31,440 --> 00:01:36,000
Luego le voy a signar la posición simplemente le voy a decir miedo vector 3 que también va a ser un

21
00:01:36,000 --> 00:01:41,650
número aleatorio por una razón Franks de menos 7 a 7 x.

22
00:01:41,760 --> 00:01:48,450
Le voy a poner 7 Z no me importa lo voy a dejar en cero y la rotación tampoco me importa entonces voy

23
00:01:48,450 --> 00:01:50,990
a usar 4 punto a Identity.

24
00:01:51,480 --> 00:01:59,100
Muy bien vamos a salvar esto y veo que aquí tengo un error y la razón de este error es que las rutinas

25
00:01:59,100 --> 00:02:05,570
los editores siempre tienen que tener al menos un valor de retorno al menos un rato dentro.

26
00:02:06,030 --> 00:02:10,910
Entonces justo después de mi método de installation voy a agregar otra línea le voy a escribir aquí

27
00:02:11,190 --> 00:02:14,030
y el rostrán New web porzecanski.

28
00:02:14,220 --> 00:02:14,760
Y dentro.

29
00:02:14,760 --> 00:02:20,970
Le voy a poner 5.0 F y queremos que esto se esté corriendo durante todo el tiempo que esté corriendo

30
00:02:20,970 --> 00:02:21,550
el juego.

31
00:02:21,840 --> 00:02:28,090
Entonces para eso voy a crear una nueva sentencia Wil y esta va a tener una condición para que nunca

32
00:02:28,110 --> 00:02:29,060
se detenga.

33
00:02:29,310 --> 00:02:35,040
Luego voy a tomar estas tres líneas de código las voy a cortar y las voy a poner dentro de ese juego.

34
00:02:35,160 --> 00:02:38,160
Y bueno ya para finalizar tengo que iniciar esta cortina.

35
00:02:38,160 --> 00:02:42,500
Eso lo voy a hacer en el método Start aquí voy a escribir esta.

36
00:02:42,960 --> 00:02:49,040
La cortina se llama power ups routin le pongo un punto y coma y salvo.

37
00:02:49,260 --> 00:02:55,680
Y bueno me acabo de dar cuenta de que tenemos otro error aquí en el instante y nber que está pasando

38
00:02:56,150 --> 00:03:04,910
en un por New Vector trui y creo que ya vi que es lo que está pasando.

39
00:03:05,070 --> 00:03:08,820
Nos falta cerrar uno de los paréntesis por cada paréntesis que nos abramos.

40
00:03:08,820 --> 00:03:15,030
Tenemos que tener uno de cierre en bloque tengo abrió uno luego aquí abrió otro y después solamente

41
00:03:15,030 --> 00:03:15,950
estoy cerrando uno.

42
00:03:15,950 --> 00:03:24,840
Qué nos falta 1+ entonces o lo cerramos justo después de la posesión en Z salvamos esto vamos a yonny.

43
00:03:26,210 --> 00:03:27,820
Vamos a probarlo.

44
00:03:28,100 --> 00:03:31,920
Entonces cada cinco segundos debiéramos generar un power up nuevo.

45
00:03:32,120 --> 00:03:35,600
Como puedes ver aquí el primer juego es un powervr de speed.

46
00:03:35,930 --> 00:03:41,300
Veo que después aparece un disparo triple y vamos a ver si.

47
00:03:41,650 --> 00:03:44,330
Bueno aquí viene otro de velocidad otro.

48
00:03:45,380 --> 00:03:53,630
Y uno más de velocidad pero creo que puedes notar que está mandando los power ups aleatoriamente.

49
00:03:53,750 --> 00:03:57,690
Sin embargo no veo que me aparezcan ninguna.

50
00:03:58,280 --> 00:04:01,890
No me ha parecido ninguno de escudo.

51
00:04:01,900 --> 00:04:09,120
A ver voy a seguir jugando un poco para ver si me sale el escudo y comprobar que mi código está correcto.

52
00:04:09,850 --> 00:04:15,140
Pero parece que solamente salen disparos triples y webs de velocidad.

53
00:04:15,140 --> 00:04:21,080
Así que mejor voy a revisar la documentación de mi banda en .20 porque debería de estar regresando ya

54
00:04:21,140 --> 00:04:22,990
sea cero uno o dos.

55
00:04:23,800 --> 00:04:24,960
Vamos a ver aquí.

56
00:04:31,660 --> 00:04:36,790
Creo que ya se está pasando esto que dice aquí es muy importante porque nos está indicando que cuando

57
00:04:36,790 --> 00:04:43,210
usamos valores enteros el punto Ruiz es exclusivo es decir que no toma en cuenta el último valor.

58
00:04:43,270 --> 00:04:48,600
Por eso es que nuestro Randa un punto rulings solamente está regresando a cero o uno.

59
00:04:48,730 --> 00:04:55,550
Para solucionar eso simplemente tenemos que cambiar nuestro valor máximo de ser dos a ser un tres.

60
00:04:55,730 --> 00:04:58,830
Y ahora sí nos debería de dar cero uno o dos.

61
00:04:58,930 --> 00:05:04,300
En este caso la única forma de obtener desde cero hasta 3 es si forzamos esto a que sea en valores flaite.

62
00:05:04,510 --> 00:05:09,910
Entonces como ya lo cambiamos a tres deberíamos de ver cómo varía nuestra generación de pago entre escudo

63
00:05:09,940 --> 00:05:11,670
disparo triple y velocidad.

64
00:05:14,100 --> 00:05:17,410
Bueno inmediatamente me salió un escudo.

65
00:05:17,800 --> 00:05:19,020
Aquí viene otro.

66
00:05:21,490 --> 00:05:22,800
Voy a jugar un poco más.

67
00:05:22,800 --> 00:05:26,230
Vamos a destruir el escudo que tengo puesto.

68
00:05:28,030 --> 00:05:33,660
Ahora nuestros powervr están generándose correctamente y ya teníamos también nuestros enemigos generándose

69
00:05:33,660 --> 00:05:36,610
también correctamente un poco más adelante en este curso.

70
00:05:36,610 --> 00:05:45,280
Cuando empezamos a ver nuestros Games y nuestra interfaz del juego en lugar de estar generando todo

71
00:05:45,280 --> 00:05:51,220
el tiempo en lugar de usar un walkthrough vamos a cambiarlo a que simplemente o que solamente esté generando

72
00:05:51,250 --> 00:05:54,960
Cuando el jugador está vivo o por ejemplo no debería de crear.

73
00:05:55,030 --> 00:06:01,120
Mientras el juego no ha empezado que es algo un poco más avanzado que vamos a crear en la lógica un

74
00:06:01,120 --> 00:06:05,280
poco más adelante pero por lo pronto te veo en el siguiente vídeo.
