JavaScript - Ayuda sencilla funciones.

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 3 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Ayuda sencilla funciones.

Publicado por Sebastian (1 intervención) el 29/05/2020 00:55:50
Hola buenas tardes, un gusto escribirles, espero poder recibir un poco de ayuda ya que me estoy iniciando en la programación y estoy en proceso de un curso de js. Voy por el apartado de funciones y una de las pruebas es la siguiente:

Crea una función personalizada (como drawFish) que dibuje un pez en una posición x y y dadas, con una longitud, altura y color dados (5 parámetros), al usar el código de inicio.
Llama esa función para dibujar el pez.
Ahora llama esa función muchas veces, con valores diferentes, de modo que tu pantalla esté llena de peces.
Agrégale más parámetros a la función, como ancho de la cola, tamaño del ojo, color de la cola y más formas en las que puedas hacer que cada pez sea diferente de los demás.

Mi código va de la siguiente manera:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var drawFish;
var bodyColor;
 
drawFish=function (centerX, centerY, bodyLength, bodyHeight, bodyColor) {
 
background(89, 216, 255);
var centerX = centerX;
var centerY = centerY;
var bodyLength = bodyLength;
var bodyHeight = bodyHeight;
var bodyColor = color(50, 50, 50 );
 
noStroke();
fill(bodyColor);
// body
ellipse(centerX, centerY, bodyLength, bodyHeight);
// tail
var tailWidth = bodyLength/4;
var tailHeight = bodyHeight/2;
triangle(centerX-bodyLength/2, centerY,
         centerX-bodyLength/2-tailWidth, centerY-tailHeight,
         centerX-bodyLength/2-tailWidth, centerY+tailHeight);
// eye
fill(33, 33, 33);
ellipse(centerX+bodyLength/4, centerY, bodyHeight/5, bodyHeight/5);
};
 
drawFish(60, 60, 70, 50, 40);

Me gustaría saber como hacer para que al utilizar la función drawFish poder cambiar los parametros de color asignados a la variable bodyColor.
Les agradecería mucho la ayuda.
Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder