Variables: Fundamentos
Las variables nos permiten almacenar valores que pueden leerse y modificarse durante la ejecución del programa.
1 Declaración
En Processing siempre hay que declarar una variable antes de usarla, estableciendo el tipo de dato que tendrá.
Los tipos de datos más comunes que usaremos son:
int
: números enteros (sin punto decimal), útiles para contarfloat
: números con o sin punto decimal, útiles para dimensionesboolean
: valorestrue
ofalse
String
: cadenas de textocolor
: conjunto de valores de color
Podemos declarar una variable sin asignarle valor:
float posicion;
//...
10; posicion =
o asignarle un valor desde que la declaramos:
float posicion = 10;
Después de declarar una variable no es necesario hacerlo de nuevo (de hecho, si lo intentamos encontraremos un error).
Aquí hay otros ejemplos de declaraciones, asignaciones, y uso:
// declaración y asignación de variables
int cantidad = 10;
float ancho = 50.0;
boolean dibujaBordes = true;
String mensaje = "Texto de ejemplo";
color(255, 0, 0);
color rojo =
// ahora utilizamos algunas variables:
// establece el color de relleno
fill( rojo );
// dibuja con la variable 'ancho'
rect( 100, 100, ancho, ancho );
// modificamos la variable 'ancho'
2;
ancho = ancho / // dibujamos con el nuevo valor:
rect( 100, 100, ancho, ancho );
Notas relacionadas:
2 Variables especiales
Processing como sistema incluye y maneja algunas variables especiales, que normalmente podemos usar para consultar qué valores tienen.
En el editor de texto de Processing, estas variables se colorean de rosa.
Algunas de estas variables son:
width
yheight
: dimensiones del canvas en pixeles (tipoint
)mouseX
ymouseY
: coordenadas del puntero del mouse en el canvas (tipoint
)mousePressed
: variable booleana que indica si el mouse está presionado (tipoboolean
)keyPressed
: variable booleana que indica si alguna tecla está presionada (tipoboolean
)
[Interactividad con mouse y teclado]