Oi, tudo bem?
Os argumentos "x" e "y" são termos genéricos que serão preenchidos por outras informações que estão contidas e descritas nas variáveis que criamos ao longo do código. Esses parâmetros informam as coordenadas cartesianas de posição nos eixos "x" e "y" que representam respectivamente o eixo horizontal e vertical.
Por exemplo, ao declararmos a função mostraRaquete(x,y)
, utilizamos o seguinte código:
function mostraRaquete(x, y){
rect(x, y, comprimentoRaquete, alturaRaquete);
}
Os parâmetros genéricos "x" e "y" atribuídos aos parênteses serão substituídos pelos valores "x" e "y" informados nas variáveis criadas para as posições das raquetes do jogador 1 e 2.
//jogador 1
let xRaquete = 5;
let yRaquete = 150;
//jogador 2
let xOponente = 585;
let yOponente = 150
Desse modo, ao chamar a função para mostrar a raquete dentro da function draw()
apenas substituiremos os parâmetros genéricos pelos especificados nas variáveis:
function draw(){
mostraRaquete(xRaquete, yRaquete);
}
Com isso, a leitura da função seria feita da seguinte maneira:
function mostraRaquete(xRaquete, yRaquete){
rect(xRaquete, yRaquete, comprimentoRaquete, alturaRaquete);
}
Podemos perceber que todo o código escrito no interior da função que tiver os parâmetros genéricos será interpretado com os valores das variáveis especificadas.
Por consequência os valores que seriam lidos, seriam os colocados nas variáveis já mencionadas para "xRaquete" e "yRaquete", que são respectivamente 5 e 150.
Espero ter ajudado e caso tenha dúvidas, estarei à disposição!
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!