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]