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]