La función constreñir() en p5.js se usa para restringir un número entre un límite mínimo y máximo dado.
Sintaxis:
constrain( n, low, high )
Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:
- n: Es un número que denota el valor que debe ser restringido.
- bajo: es un número que denota el límite mínimo al que está restringido el número.
- alto: es un número que denota el límite máximo al que está restringido el número.
Valor devuelto: Devuelve un número con el valor restringido.
El siguiente ejemplo ilustra la función constreñir() en p5.js:
Ejemplo 1:
function setup() { createCanvas(650, 200); textSize(20); inputElemA = createInput(10); inputElemA.position(30, 40); inputElemB = createInput(100); inputElemB.position(30, 60); sliderElem = createSlider(-100, 100, 50, 1); sliderElem.position(30, 120); } function draw() { clear(); text("Enter two values between which the " + "number would be constrained", 20, 20); text("Move the slider to observe the effects" + " of the constrain() function", 20, 100); // Convert the string value to a number value inputValA = Number(inputElemA.value()); inputValB = Number(inputElemB.value()); sliderVal = sliderElem.value(); text("The slider value is: " + sliderVal, 20, 160); // Display the constrained value text("The constrained value is: " + constrain(sliderVal, inputValA, inputValB), 20, 180); }
Producción:
Ejemplo 2:
function setup() { createCanvas(600, 350); textSize(20); } function draw() { clear(); text("Move the pointer to see the effect " + "of constrain() in the square", 20, 30); text("White circle represents unconstrained" + " mouse", 20, 50); text("Red circle represents mouse constrained" + " to box dimensions", 20, 70); noFill(); square(100, 100, 200); circle(mouseX, mouseY, 40); // Constrain the mouse x and y position constrainedMouseX = constrain(mouseX, 100, 300); constrainedMouseY = constrain(mouseY, 100, 300); fill('red'); circle(constrainedMouseX, constrainedMouseY, 20); }
Producción:
Editor en línea: https://editor.p5js.org/
Configuración del entorno: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/
Referencia: https://p5js.org/reference/#/p5/constrain
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA