Terrific Text Part 2
-
0:02 - 0:05Ahora que aprendimos cómo usar texto, hagamos algo más vistoso.
-
0:05 - 0:08La primera cosa vistosa es que ahora empezaremos a usar la palabra "cadena".
-
0:08 - 0:11Pudieras pensar: "¿Cadena? Es con lo que juega mi gato".
-
0:11 - 0:14Pero para programadores, cadena es un nombre especial que usamos para partes de texto.
-
0:14 - 0:17Puedes pensar en esto como una cadena de caracteres, si ayuda.
-
0:17 - 0:22Tu nombre es una cadena, el nombre de tu escuela es una cadena y cada mensaje de texto que hayas enviado también lo es.
-
0:22 - 0:25Básicamente, sólo piensa que cadena es igual a texto.
-
0:25 - 0:29Ya hemos dibujado y coloreado cadenas.
-
0:29 - 0:31¿Podemos usar variables con cadenas? ¡Claro!
-
0:31 - 0:35Igual que como normalmente pondrías un número en una variable, también podrías asignarle una cadena a una variable.
-
0:35 - 0:42Decimos algo como: "var myName = (tu nombre aquí)" pongo "Sophia"; hay que recordar las comillas.
-
0:42 - 0:48Luego ponemos la variable "myName" en el texto entre comillas en lugar de escribir directamente "Sophia",
-
0:48 - 0:49como hicimos antes.
-
0:49 - 0:53De esta forma se ve igual ahora, pero podemos escribir esto varias veces.
-
0:53 - 0:57Ya sabes, una vez aquí, otra aquí, tal vez podamos ser un poco artísticos.
-
0:57 - 1:02Lo único que tienes que hacer después, es cambiar esta variable para que sea tu nombre y entonces tienes
-
1:02 - 1:04tu nombre escrito tres veces.
-
1:04 - 1:10Sólo para variar, ¿qué tal si queremos alocarnos? ¿podemos empezar a sumar cadenas entre sí?
-
1:10 - 1:12Como ¿tal vez recuerdas cuando empezamos a sumar variables entre sí?
-
1:12 - 1:17Bueno, de hecho, podemos hacerlo. La computadora sólo unirá las dos cadenas.
-
1:17 - 1:20Por ejemplo: bueno, deshagámonos de esto, para hacerlo sólo una vez,
-
1:20 - 1:28después podemos usar esta otra variable, "message" que será "myName" más, digamos, un montón de signos de exclamación.
-
1:28 - 1:31Y si ponemos "message" en el texto para dibujar esta variable en vez de "myName"
-
1:31 - 1:37podemos ver que lo que hizo fue pegar, después de mi nombre, esos signos de exclamación.
-
1:37 - 1:42Podemos hacer esto un poco más emocionante si quisiéramos escribir "message", digamos, dos veces.
-
1:42 - 1:49Esto parece muy razonable, añadir cadenas significa que pegas una cadena después de la otra.
-
1:49 - 1:54Pudieras estar pensando: ¿podemos alocarnos de verdad y empezar a multiplicar, dividir o restar cadenas?
-
1:54 - 1:59¿Podríamos? Bueno, no podemos. Con las cadenas sólo podemos sumarlas.
-
1:59 - 2:04Tienes razón en cuanto a que podemos sumar y dividir con variables numéricas, pero variables de cadenas sólo se pueden sumar.
-
2:04 - 2:09Pero, ser curioso y hacer este tipo de preguntas es la actitud correcta al programar.
-
2:09 - 2:13Podrías pensar: "¿qué significaría dividir una cadena?"
-
2:13 - 2:17También podemos usar animación e interacción del ratón con cadenas de texto.
-
2:17 - 2:20Por ejemplo, podemos hacer que la cadena siga al ratón.
-
2:20 - 2:23Sólo con pegarlo en un ciclo de dibujo como hicimos con los rectángulos.
-
2:23 - 2:30Entonces, si piensas acerca de cómo hacer esto, podríamos decir "var draw", luego pegamos todo esto justo aquí.
-
2:30 - 2:33Probablemente se ve muy familiar a "Introducción a la animación".
-
2:33 - 2:39Y pudieras pensar: bueno, para hacer que siga al ratón ciertamente necesitamos usar "mouseX" y "mouseY".
-
2:39 - 2:43Y ahí lo tienes, realmente estamos pintando con nuestro nombre.
-
2:43 - 2:50Claro que, si queremos, podríamos cambiar de fondo fácilmente, digamos a un buen azul claro.
-
2:50 - 2:57Y ahora tenemos que el texto sólo sigue al ratón, justo como vimos con los rectángulos.
-
2:57 - 3:02Ahora, como último y divertido truco, usemos la animación y hagamos que el tamaño del texto crezca y crezca y crezca.
-
3:02 - 3:06Vamos a configurar aquí textSize a 30. Como aprendimos en variables
-
3:06 - 3:14en lugar de usar 30, también podemos decir: "var howBig = 30;" y usar esta variable en lugar del 30 directamente.
-
3:14 - 3:20Bueno, eso es lo mismo y necesitamos, obviamente, estar cambiando algo para obtener una animación.
-
3:20 - 3:25Podemos hacerlo diciendo "howBig = howBig + 1".
-
3:25 - 3:32Lo que significa, si recuerdas, "howBig" contiene lo que era "howBig" más uno para hacerlo un poco más grande.
-
3:32 - 3:36Ahora sólo necesitamos reiniciar el programa y tenemos que
-
3:36 - 3:40cuando movemos el ratón, "textSize" está creciendo y creciendo y creciendo y creciendo
-
3:40 - 3:42por esta línea de aquí.
-
3:43 - 3:47También podrías pensar: bueno, ¿cómo podemos hacerlo crecer más rápido?
-
3:48 - 3:53Ahora no sólo sabes cómo manipular figuras con código, sino que también puedes usar texto con código.
- Title:
- Terrific Text Part 2
- Description:
-
This is just a screen grab of our interactive coding talk-through, prepared to make captioning and translation easier. It is better to watch our talk-throughs here:
https://www.khanacademy.org/cs/programming/ - Video Language:
- English
- Duration:
- 03:57
Martha Isabel Soriano Ruiz edited Spanish subtitles for Terrific Text Part 2 | ||
Martha Isabel Soriano Ruiz edited Spanish subtitles for Terrific Text Part 2 | ||
Martha Isabel Soriano Ruiz edited Spanish subtitles for Terrific Text Part 2 | ||
Martha Isabel Soriano Ruiz edited Spanish subtitles for Terrific Text Part 2 | ||
Martha Isabel Soriano Ruiz edited Spanish subtitles for Terrific Text Part 2 |