-
Agora que aprendemos a usar o "text",
vamos à diante.
-
A primeira coisa diferente é que agora
vamos usar a palavra "string".
-
Você pode pensar:
"string? Meus gatos brincam com isso!"
-
Mas, para programadores, uma string
é o nome usado para bits de texto.
-
Imagine como se fosse uma
linha de caracteres, se ajudar.
-
Seu nome é uma string,
o nome da sua escola é uma string
-
e todas as mensagens de texto que
você já enviou são strings.
-
Basicamente, entenda que
uma "string" é igual a um texto.
-
Então, nós já escrevemos e
colorimos usando strings.
-
Será que podemos usar variáveis
com "strings"? É claro!
-
Assim como você pode colocar um
número em uma variável
-
você também pode colocar
uma string.
-
Vamos escrever algo como: "var myName =
(qualquer que seja seu nome)".
-
Assim, "Sophia". Lembre-se dessas aspas.
-
E vamos colocar a variável "myName"
no lugar do texto com aspas
-
ao invés de escrevermos "Sophia",
como fizemos antes.
-
Assim parece que tudo está igual, mas
agora podemos escrever isso várias vezes
-
Sabe como é, uma vez aqui, outra ali,
podemos até sermos artísticos aqui.
-
E então tudo que precisamos é fazer
com que essa varíavel contenha o seu nome
-
Agora você tem seu nome
escrito três vezes.
-
Retomando, e se ficarmos loucos e
começarmos a somar strings?
-
Talvez do mesmo jeito que fizemos quando
começamos a somar variáveis?
-
Bom, na verdade, podemos fazer isso, o
computador irá juntar as duas strings.
-
Por exemplo, vamos nos livrar disso e
e escrever apenas uma vez
-
e, assim, podemos usar outra variável
chamada "message" que irá conter meu nome
-
mais alguns pontos de exclamação.
-
E, se colocarmos "message"
dentro de text para mostrá-la
-
no lugar do meu nome, podemos ver que os
pontos de exclamação que tínhamos
-
foram colocados logo após o meu nome.
-
Podemos deixar as coisas ainda mais
divertidas
-
se quisermos escrever essa mensagem,
assim, duas vezes.
-
Então, parece bem justo: você sabe, somar
strings significa adicionar uma string
-
no final de outra string.
-
Você deve estar pensando: podemos ficar
bem loucos
-
e começarmos a multiplicar, dividir ou
subtrair strings?
-
Podemos fazer isso? Bom, não podemos.
-
Tratando-se de strings, podemos apenas
somá-las.
-
É certo que podemos dividir e subtrair
variáveis numéricas
-
mas variáveis strings só nos permitem
somá-las.
-
Mas, ainda assim, ser curioso e fazer
esses tipos de perguntas
-
é a atitude certa na programação.
-
Você pode pensar: "O que significa
dividir uma string?"
-
Então, nós também podemos usar animações
e as interações do mouse com as strings
-
Por exemplo, podemos fazer uma
string seguir o mouse.
-
É só colocar isso dentro de um draw
loop, como fizemos com retângulos.
-
Então, se pensarmos em como fazer isso,
podemos declarar "var draw"
-
e colocar tudo isso bem aqui.
-
Provavelmente isso deve parecer bem
familiar com Introdução à Animação.
-
E você deve pensar, tudo bem, para que
isso siga o mouse, certamente
-
precisaremos usar mouseX e mouseY.
-
E aí vemos que realmente estamos pintando
com nosso nome.
-
E, claro, se quiséssemos, poderíamos
facilmente definir uma cor de fundo.
-
Você sabe... um azul bem clarinho.
-
Agora nós temos o texto seguindo o mouse,
assim como fizemos com os retângulos.
-
E agora, como um último truque divertido,
vamos usar animação
-
e fazer o tamanho do texto crescer e
crescer.
-
Então, aqui iremos definir
"textSize" como 30.
-
Conforme aprendemos, em vez de usar 30,
podemos utilizar "var howBig = 30".
-
E então usar essa variável em vez de usar
30 diretamente.
-
Bom, isso é exatamente a mesma coisa.
-
e obviamente precisamos mudar algumas
coisas para fazermos uma animação.
-
Então, podemos fazer isso declarando que
howBig é igual a howBig mais um.
-
Isso significa que "howBig" recebe o
que "howBig" continha antes, e soma-se um
-
para torná-lo um pouco maior.
-
E, agora, só precisamos reiniciar o
programa, e aqui vemos que
-
ao mover o mouse, o texto vai
crescendo e crescendo.
-
devido a essa linha aqui.
-
Sabe, você pode pensar consigo mesmo:
-
certo, como é que podemos fazê-lo
crescer mais rápido?
-
Então, agora você não apenas sabe como
manipular formas com o código
-
como também sabe manipular texto
com o código.
-
Legendado por [Felipe Francisco]
Revisado por [Cainã Perri]