2
respostas

Incluir uma palavra

Bom dia, como posso incluir uma palavra ao inves de um numero? Tentei aqui, porém só consigo adicionar numeros, quando tento letras dá erro.

2 respostas

Olá, Danillo! Tudo bem com você?

Acredito que você deseja inserir uma frase indicando o placar, certo?

A função text() do p5.js recebe três argumentos:

 

PrimeiroSegundoTerceiro
elemento que deseja mostrar na tela (string, funções ou variável)posição no eixo de yposição no eixo de x

 

No código do instrutor o primeiro argumento é a função que contabiliza os pontos do oponente e do jogador. Depois insere a posição de x e y. É por isso que o p5.js não aceita letras nesse espaço, se você desejar escrever algo na tela, é preciso que passe a string como o primeiro argumento da função text().

Vou deixar aqui um exemplo que você pode implementar no seu projeto:

function incluiPlacar (){
  textAlign(CENTER)
  textSize (20)
  fill(color(255,140,0))
  rect (150, 10, 40, 20)
  fill(255)
  text("Meus Pontos", 170, 50) // bem aqui passei a string "Meus Pontos" como o que desejo ver na tela
  text(meusPontos, 170, 26)//aqui o instrutor passou a função meusPontos para visualização
  fill(color(255, 140, 0))
  rect (450, 10, 40, 20)
  fill(255)
  text(pontosDoOponente, 470, 26)
}

E você terá esse resultado:

Tela do P5.js com o código utilizando o text e a visualização da string "Meus Pontos" na tela de preview

Vou deixar aqui também um link para a documentação oficial do p5.js Reference text p5.js

Espero que tenha conseguido ajudar você, fico à disposição!

Um abraço e bons estudos!

Otimo deu certo aqui, obrigado :)