1
00:00:00,120 --> 00:00:06,120
[Música de presentación]
2
00:00:09,080 --> 00:00:11,360
(Profesor)
Hola. En el video anterior,
3
00:00:11,440 --> 00:00:15,640
habíamos llegado a hacer
esta animación muy particular,
4
00:00:15,720 --> 00:00:17,520
que, en realidad,
más que una animación,
5
00:00:17,600 --> 00:00:19,200
era un primer juego,
6
00:00:19,280 --> 00:00:21,800
donde, dependiendo
de lo que nosotros hacíamos,
7
00:00:21,880 --> 00:00:25,080
la animación se comportaba
de manera distinta. ¿Se acuerdan?
8
00:00:25,160 --> 00:00:27,760
Si le poníamos
cuántos peces habían saltado,
9
00:00:27,840 --> 00:00:29,000
no lo mataba,
10
00:00:29,080 --> 00:00:33,160
pero, si le poníamos
una cantidad equivocada,
11
00:00:34,600 --> 00:00:35,800
lo mataba.
12
00:00:36,240 --> 00:00:37,320
¿Se acuerdan?
13
00:00:38,280 --> 00:00:39,960
Acá lo fulmina de vuelta.
14
00:00:40,320 --> 00:00:41,440
Bien.
15
00:00:42,200 --> 00:00:45,480
Claro, esto se parece a un juego,
pero es un juego un poco aburrido
16
00:00:45,560 --> 00:00:48,200
porque la cantidad de peces
que saltan siempre es dos.
17
00:00:48,280 --> 00:00:50,400
¿Y yo no puedo cambiar esa cantidad?
18
00:00:50,480 --> 00:00:52,240
Bueno, la verdad es que sí podría.
19
00:00:52,320 --> 00:00:55,840
Una manera de hacerlo
sería cambiar acá,
20
00:00:55,920 --> 00:00:57,720
donde dice que saltan los peces,
21
00:00:57,800 --> 00:00:59,960
y poner otro número
en lugar de un dos.
22
00:01:00,040 --> 00:01:01,920
Y también cambiar acá
23
00:01:02,400 --> 00:01:04,400
para asegurarme
de que la respuesta coincida,
24
00:01:04,480 --> 00:01:06,960
pero, claro, si tengo que poner
el mismo número en dos lugares,
25
00:01:07,040 --> 00:01:08,440
corro el riesgo de equivocarme.
26
00:01:08,520 --> 00:01:10,280
¿No lo puedo hacer
de una manera mejor?
27
00:01:10,360 --> 00:01:12,800
Y la respuesta es que sí puedo.
28
00:01:12,880 --> 00:01:16,360
Y para eso
voy a crear una nueva variable
29
00:01:16,440 --> 00:01:21,800
que voy a llamar
"cantidad de peces".
30
00:01:21,880 --> 00:01:24,840
A veces, en Alice,
y con las computadoras en general,
31
00:01:24,920 --> 00:01:27,240
no podemos usar espacios
en los nombres de las cosas.
32
00:01:27,320 --> 00:01:30,760
Entonces, yo utilizo el guión bajo
para representar un espacio.
33
00:01:30,840 --> 00:01:33,160
Entonces, de vuelta, esta va a ser
una variable numérica
34
00:01:33,240 --> 00:01:36,640
que representa la cantidad de peces
que voy a tener en escena.
35
00:01:36,720 --> 00:01:37,960
Yo creé la variable.
36
00:01:38,040 --> 00:01:41,480
Entonces, lo que voy a hacer es,
al principio de mi programa,
37
00:01:41,560 --> 00:01:43,680
la inserto y le pongo un valor.
38
00:01:43,760 --> 00:01:45,280
En este caso le voy a decir
39
00:01:45,360 --> 00:01:48,400
que quiero que sean
no dos, sino tres peces,
40
00:01:50,040 --> 00:01:53,000
pero, claro,
para que esta variable sea usada,
41
00:01:54,240 --> 00:01:55,440
voy a venir acá,
42
00:01:55,520 --> 00:01:58,480
voy adonde dice
la cantidad de peces
43
00:01:58,560 --> 00:02:01,280
y voy a poner la variable, ¿sí?
44
00:02:01,360 --> 00:02:06,000
Fíjense que el valor ahora
quedó en una especie de violeta.
45
00:02:06,080 --> 00:02:07,640
Ese violeta representa
46
00:02:07,720 --> 00:02:11,120
que lo que estoy utilizando acá
es una variable.
47
00:02:12,320 --> 00:02:13,840
Vamos a venir más abajo
48
00:02:13,920 --> 00:02:16,560
y acá, en la comparación,
tengo que hacer lo mismo.
49
00:02:16,640 --> 00:02:18,160
La respuesta, para que sea correcta,
50
00:02:18,240 --> 00:02:21,200
ya no tiene que ser dos,
tampoco tiene que ser tres.
51
00:02:21,280 --> 00:02:26,000
Tiene que ser la cantidad de peces
que yo haya puesto en la variable.
52
00:02:26,120 --> 00:02:28,840
Vamos a ejecutar el programa
a ver qué sucede.
53
00:02:29,040 --> 00:02:31,400
Presten atención: uno,
54
00:02:31,840 --> 00:02:33,240
dos,
55
00:02:34,760 --> 00:02:36,040
tres peces. Perfecto.
56
00:02:36,120 --> 00:02:38,480
Entonces,
me pide que introduzca un número,
57
00:02:38,560 --> 00:02:42,240
le digo "tres"
y nuestro héroe se salvó.
58
00:02:42,800 --> 00:02:43,920
Bien.
59
00:02:44,160 --> 00:02:47,040
Okey, entonces,
ahora tengo la posibilidad
60
00:02:47,120 --> 00:02:48,920
de cambiar
la cantidad de peces que saltan,
61
00:02:49,000 --> 00:02:50,960
pero sigue siendo
bastante aburrido el juego
62
00:02:51,040 --> 00:02:53,040
porque la cantidad de peces
es la misma.
63
00:02:53,120 --> 00:02:55,560
¿Yo no lo puedo hacer esto
un poco más divertido?
64
00:02:55,640 --> 00:02:57,360
Bueno, vamos a aprender otra cosa
65
00:02:57,440 --> 00:02:59,640
que puede ser
muy útil para los juegos
66
00:02:59,720 --> 00:03:02,640
y es lo que se conoce
como los "números al azar".
67
00:03:02,720 --> 00:03:04,040
Los números al azar,
68
00:03:04,120 --> 00:03:07,160
o también llamados
"números aleatorios"
69
00:03:07,240 --> 00:03:09,600
son números
que elige la computadora.
70
00:03:09,680 --> 00:03:11,840
Para eso, vengo a "Mundo"
71
00:03:12,560 --> 00:03:14,280
vengo a "funciones",
72
00:03:15,600 --> 00:03:17,080
perdón, a "funciones"
73
00:03:18,880 --> 00:03:24,200
y voy a seleccionar
donde dice "aleatorio",
74
00:03:24,760 --> 00:03:27,400
la opción "número aleatorio".
75
00:03:28,280 --> 00:03:31,040
Entonces,
en lugar de poner acá un tres,
76
00:03:31,120 --> 00:03:33,800
lo que voy a poner
es un número aleatorio.
77
00:03:35,480 --> 00:03:37,800
¿Ya está?
¿Un número aleatorio cualquiera?
78
00:03:37,880 --> 00:03:41,080
Bueno, si el número aleatorio
es un número aleatorio cualquiera,
79
00:03:41,160 --> 00:03:45,160
no sé, puede ser 1,
puede ser 2,5, puede ser 30.000.
80
00:03:45,240 --> 00:03:47,360
Vamos a hacer--
Para que sea más interesante,
81
00:03:47,440 --> 00:03:49,640
hago clic en donde dice "más"
82
00:03:49,720 --> 00:03:54,120
y voy a decir que elija un número
entre un valor mínimo de uno
83
00:03:55,600 --> 00:03:59,640
y un valor máximo de cinco,
84
00:04:00,560 --> 00:04:05,360
pero, además, como yo no quiero
que elija 2,2 ni 3,4,
85
00:04:05,560 --> 00:04:07,800
le selecciono esta opción,
que está en inglés,
86
00:04:07,880 --> 00:04:09,800
que dice "integer only",
87
00:04:09,880 --> 00:04:13,160
que en castellano se traduciría
como "solo números enteros",
88
00:04:13,240 --> 00:04:15,520
y la pongo en "true",
en "verdadero".
89
00:04:15,600 --> 00:04:17,200
Es decir, esta opción de acá
90
00:04:17,280 --> 00:04:21,360
se leería como
"elegir solo número enteros".
91
00:04:21,560 --> 00:04:23,120
Recuerden que los números enteros
92
00:04:23,200 --> 00:04:25,480
son aquellos números
que no tienen coma.
93
00:04:25,680 --> 00:04:28,480
Bien. Entonces, en este momento,
94
00:04:29,440 --> 00:04:31,880
nuestro pequeño jueguito
95
00:04:32,120 --> 00:04:34,960
ya está eligiendo un número
por sí solo,
96
00:04:35,240 --> 00:04:38,360
pero, claro, nosotros no sabemos
qué número eligió.
97
00:04:38,440 --> 00:04:39,840
A ver, probémoslo.
98
00:04:40,720 --> 00:04:41,960
[Paf]
99
00:04:43,880 --> 00:04:45,680
Saltó un solo pez.
100
00:04:45,920 --> 00:04:47,520
Bueno, viene bastante bien,
101
00:04:47,600 --> 00:04:50,640
entonces, le voy a decir que--
Voy a perder.
102
00:04:50,760 --> 00:04:52,400
[Trueno]
103
00:04:54,120 --> 00:04:55,320
Y me fulminó.
104
00:04:56,040 --> 00:04:57,640
Muy bien, era lo que queríamos.
105
00:04:57,720 --> 00:04:59,160
Para poder hacer
106
00:05:00,680 --> 00:05:03,160
un poquito mejor este juego,
107
00:05:03,520 --> 00:05:07,960
yo voy a enseñarles
otra posibilidad.
108
00:05:09,040 --> 00:05:11,520
Vamos a hacer que la nube,
109
00:05:14,400 --> 00:05:16,480
en caso de haberme equivocado,
110
00:05:18,040 --> 00:05:19,440
me diga:
111
00:05:24,720 --> 00:05:26,200
"Te equivocaste".
112
00:05:27,760 --> 00:05:29,200
Y quiero que, a continuación,
113
00:05:29,280 --> 00:05:32,920
me diga cuál era el número de veces
114
00:05:33,000 --> 00:05:35,280
que habían saltado los peces.
115
00:05:35,680 --> 00:05:39,720
Bueno,
le agrego otra línea de diálogo,
116
00:05:40,520 --> 00:05:44,200
le hago decir un texto cualquiera,
que ahora voy a reemplazar,
117
00:05:44,640 --> 00:05:49,720
y a mí lo que me gustaría
es poder elegir la cantidad de peces
118
00:05:52,360 --> 00:05:53,560
y arrastrarla acá,
119
00:05:53,640 --> 00:05:56,560
pero fíjense que no me deja.
¿Y eso por qué sucede?
120
00:05:56,640 --> 00:05:59,120
¿Por qué no puedo poner
la cantidad de peces?
121
00:05:59,200 --> 00:06:01,760
Bueno, porque "cantidad de peces"
es una variable
122
00:06:01,840 --> 00:06:04,200
y las variables tienen un tipo.
123
00:06:05,040 --> 00:06:07,800
"Cantidad de peces"
es de tipo "Número",
124
00:06:07,880 --> 00:06:10,760
mientras que, para decir,
hay que decir un texto.
125
00:06:11,080 --> 00:06:13,160
Las computadoras, a veces,
son un poco más estrictas
126
00:06:13,240 --> 00:06:16,680
de lo que a nosotros nos gustaría,
pero eso tiene solución.
127
00:06:17,040 --> 00:06:18,800
Podemos venir a "Mundo"
128
00:06:20,480 --> 00:06:22,200
y, en la parte de "funciones",
129
00:06:22,560 --> 00:06:26,320
elegimos una que dice
"que como una cadena".
130
00:06:26,520 --> 00:06:27,760
No se entiende mucho,
131
00:06:27,840 --> 00:06:30,920
pero ya la vamos a entender
en seguida, cuando la usemos.
132
00:06:31,000 --> 00:06:32,040
Fíjense.
133
00:06:32,520 --> 00:06:34,000
En lugar de "hola"
134
00:06:34,840 --> 00:06:37,360
voy a poner esta función,
que dice "que como una cadena"
135
00:06:37,440 --> 00:06:40,920
y me dice-- ¿Qué es lo que quiero
mostrar como una cadena?
136
00:06:41,000 --> 00:06:44,480
Bueno, no importa qué voy a poner
137
00:06:44,560 --> 00:06:47,760
porque lo voy a reemplazar
por la variable numérica.
138
00:06:47,960 --> 00:06:49,200
Entonces, fíjense.
139
00:06:49,280 --> 00:06:53,400
Me dice "decir cantidad de peces
como si fuese una cadena".
140
00:06:53,480 --> 00:06:55,160
Vamos a ver el resultado.
141
00:06:56,240 --> 00:06:57,440
[Paf]
142
00:06:57,520 --> 00:07:01,680
Eligió un número,
fíjense que ahora saltó tres veces,
143
00:07:01,840 --> 00:07:03,640
a diferencia de antes
que había saltado una
144
00:07:03,720 --> 00:07:05,960
y esa parte del programa
no la cambié.
145
00:07:06,680 --> 00:07:09,320
Voy a equivocarme de nuevo,
voy a poner un dos
146
00:07:10,560 --> 00:07:12,160
y me dice "Te equivocaste"
147
00:07:12,240 --> 00:07:14,200
y me dice "3.0".
148
00:07:14,640 --> 00:07:19,200
Bueno, bastante bien,
ya se acerca bastante a un juego,
149
00:07:19,280 --> 00:07:23,000
pero ahora les toca a ustedes
hacer este juego mucho mejor.
150
00:07:23,640 --> 00:07:25,200
¿Cuál es la propuesta?
151
00:07:25,280 --> 00:07:28,440
La propuesta
es que ustedes lo modifiquen
152
00:07:28,520 --> 00:07:32,560
para que me diga
si el número que yo había ingresado
153
00:07:32,640 --> 00:07:35,400
era mayor o menor
que el número propuesto.
154
00:07:35,640 --> 00:07:37,960
De esa manera,
vamos a crear en Alice
155
00:07:38,040 --> 00:07:40,440
nuestro primer juego,
"El adivinador".
156
00:07:40,520 --> 00:07:43,120
Un juego donde la computadora
elige un número,
157
00:07:43,200 --> 00:07:45,560
nosotros tratamos de adivinarlo
158
00:07:45,640 --> 00:07:48,120
y nos dice, si nos equivocamos,
159
00:07:48,200 --> 00:07:49,640
si el número
era más grande o más chico
160
00:07:49,720 --> 00:07:51,880
para tener
nuestra segunda oportunidad.
161
00:07:51,960 --> 00:07:54,720
¿Cómo se hace eso?
Lo vemos en la clase que viene,
162
00:07:54,800 --> 00:07:58,280
pero ustedes traten de resolverlo.
Hasta luego.
163
00:07:58,360 --> 00:08:04,360
[Música de cierre]