J'essaie de créer un programme de dessin simple où la couleur et la taille de la ligne en cours de dessin changent lorsque la touche 'e' est maintenue enfoncée. Toutefois, lorsque j'essaie d'utiliser keyPressed
, il s'exécute une seule fois, ce qui entraîne l'affichage d'un seul point bleu au lieu de changer toute la ligne. Fondamentalement, ce que j'ai besoin de savoir, c'est comment faire quelque chose quand une clé est tenue, parce qu'elle enregistre seulement la presse une fois. Voilà ce que j'ai jusqu'à présent:Comment faire quelque chose quand une touche est enfoncée dans p5.js
function keyTyped() {
if (key === 'e') {
if (mouseY < 417) {
fill(0,0,255,100);
ellipse(mouseX,mouseY,5,5);
}
}
}
au lieu de
function draw() {
if (mouseY < 417) {
noStroke();
fill(0,100);
ellipse(mouseX,mouseY,20,20);
}
}
Avez-vous déjà compris cela? –
@Kevin Workman tout a été résolu à la fin, merci pour l'aide. –
Pas de problème. Notez que vous pouvez marquer une question comme acceptée si elle vous a aidé. –