Gruyère Flashcards

1
Q

Qu’est-ce que la fonction setup() dans p5.js et comment est-elle utilisée dans ce code ?

```javascript
function setup() {
createCanvas(windowWidth, windowHeight);
textSize(windowHeight / 10);
CopyMarge = textWidth(LeCopy) + 15;
}
~~~

A

La fonction setup() est une fonction spéciale de p5.js qui est exécutée une fois au début du programme. Dans ce code, elle est utilisée pour créer le canevas et définir la taille du texte et la marge du texte.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Comment fonctionne la boucle for dans ce code ?

```javascript
for (i = 0; i < windowWidth + CopyMarge ; i = i + CopyMarge ) {
xPos = (x + i) % (windowWidth + CopyMarge)
text(LeCopy, xPos, windowHeight / 2)
}
~~~

A

La boucle for est utilisée pour répéter un certain bloc de code un certain nombre de fois. Dans ce code, elle est utilisée pour dessiner le texte sur le canevas à des intervalles réguliers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

% ?

xPos = (x + i) % (windowWidth + CopyMarge)
A

L’opérateur % est l’opérateur de modulo. Il retourne le reste de la division de deux nombres. Dans ce code, il est utilisé pour calculer la position x du texte de manière cyclique.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly