[p5.js 2.0+ Bug Report]: Mismatched map() Reference Example
Les mainteneurs répondent en général sous 2 jours
@j-xsen y travaille déjà.
Depuis le 26/10/2026.
Évaluation
- Difficulté
- 1/5
- Temps estimé
- Moins d'une heure
- Accessibilité débutants
- 87/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- javascript
- Domaine
- documentation
Piste de recherche
L’exemple se trouve dans src/math/calculation.js, vers les lignes 772–789. Lis l’exemple de référence de map() et compare son appel final à line() au comportement décrit. Modifie l’appel pour que la ligne du bas s’allonge horizontalement, puis vérifie que la page de référence affiche deux lignes horizontales lorsque la souris se déplace.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Most appropriate sub-area of p5.js?
- Accessibility
- Color
- Core/Environment/Rendering
- Data
- DOM
- Events
- Image
- IO
- Math
- Typography
- Utilities
- WebGL
- WebGPU
- p5.strands
- Build process
- Unit testing
- Internationalization
- Friendly errors
- Other (specify if possible)
p5.js version
2.3.4
Web browser and version
1.97.57 Chromium: 155.0.8059.80 (Official Build) (64-bit)
Operating system
Windows
Steps to reproduce this
Problem
There is an issue with the documentation for the map function.
Steps:
- Visit the map documentation (https://p5js.org/reference/p5/map/)
- Place mouse over the first canvas
- There is one vertical line and one horizontal line, rather than two horizontal lines.
Snippet:
src/math/calculation.js lines 772-789:
* function setup() {
* createCanvas(100, 100);
*
* describe('Two horizontal lines. The top line grows horizontally as the mouse moves to the right. The bottom line also grows horizontally but is scaled to stay on the left half of the canvas.');
* }
*
* function draw() {
* background(200);
*
* // Draw the top line.
* line(0, 25, mouseX, 25);
*
* // Remap mouseX from [0, 100] to [0, 50].
* let x = map(mouseX, 0, 100, 0, 50);
*
* // Draw the bottom line.
* line(0, 75, 0, x);
* }
line(0, 75, 0, x); should be changed to line(0, 75, x, 75); to properly match the described behavior.
- Langage dominant
- JavaScript
- Étoiles
- 24.3k
- Forks
- 3.9k
- Merge moyen
- 3 j 19 h
- PR mergées (30 j)
- 48
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de processing/p5.js
-
Area:Typography Area:WebGL p5.js 2.0+
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
processing/p5.js#9356 ·
Les mainteneurs répondent en général sous 2 jours
-
[p5.js 2.0+ Bug Report]: Incorrect isDone assignment in MediaElement.onended() examplePeut-être pris @BhumitSahani l’a pris il y a 3 jours. OuverteArea:DOM p5.js 2.0+
Difficulté 1/5 Moins d'une heure Accessibilité débutants 86/100
processing/p5.js#9339 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 2 jours
-
Area:Core p5.js 2.0+
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
processing/p5.js#9319 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
Area:WebGL p5.js 2.0+ p5.strands
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
processing/p5.js#9317 · 4 commentaires ·
Les mainteneurs répondent en général sous 2 jours
-
[p5.js 2.0+ Bug Report]: createRadio().disable(false) does not re-enable radio inputsPeut-être pris @aryanb1906 l’a pris il y a 4 jours. OuverteArea:DOM Good First Issue p5.js 2.0+
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
processing/p5.js#9316 · 5 commentaires · 1 réaction ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de processing/p5.js
Issues similaires
-
44-x-y bug :beetle:
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
electron/electron#55528 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
react/react-native#59699 ·
Les mainteneurs répondent en général sous 2 jours
-
status: needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
mastra-ai/mastra#29053 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[feature] Extra citiesOuverteenhancement triage
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
fjaeckel/seriesoftubes#230 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour