Entradas

Mostrando entradas de noviembre, 2018
Imagen
¡Hola chicos! En programación es imprescindible muchas veces el controlar cada cuánto tiempo se lanzan eventos o acciones.  Para ello Processing utiliza una función que se llama: millis() Esta función devuelve el tiempo que ha transcurrido desde que se lanza el programa y lo da expresado en milisegundos. De esta manera, si invocamos a esta función dos veces separadas en el tiempo y restamos esos valores, obtendremos el tiempo transcurrido entre esos dos eventos. Por hacer un símil, es igual a como trabajan los contadores de la electricidad que llega a nuestras viviendas. El contador empezó a contar cuando lo instalaron por primera vez, pero las lecturas de cada factura se hacen restando la lectura actual y la del último mes (de esa manera se calcula lo consumido ese último mes). En el ejemplo que pongo a continuación se trata del comando que os he dicho, por lo que cada determinado tiempo salen circulos de forma aleatoria.
Imagen
¡Hola chicos! En esta práctica vamos a aprender cómo podemos actuar en función de eventos que se produzcan en nuestro teclado. Para saber si una tecla fue presionada podemos utilizar la variable booleana keyPressed , que devuelve el valor true si alguna tecla fue pulsada y false si no se pulsó ninguna. Por otro lado, tenemos la variable de estado key, que nos devuelve el valor de la última tecla pulsada. La variable key se suele utilizar cuando utilizamos teclas de letras y números, mientras que keyCode se utiliza cuando utilizamos teclas de símbolos y caracteres especiales (SHIFT, CTRL, UP, DOWN, etc). También es posible implementar las funciones keyPressed() y keyReleased() que serán invocadas cada vez que se presione o suelte una tecla respectivamente. En el ejemplo que os voy a enseñar ahora, he decidido usar el comando para que si yo pulsaba la letra 'r' el circulo se rellenaría de color azul.   Estos comandos dan la oportunidad de jugar con ellos de forma m...
Imagen
¡Hola chicos! Hoy hemos realizado determinados comandos con ver cómo Processing nos permite ejecutar acciones al detectar determinados eventos del ratón (como cuando es pulsado, soltado, arrastrado, obtener sus coordenadas sobre pantalla, etc). Para ello disponemos de las siguientes funciones: mouseX, mouseY que nos dan las coordenadas X e Y (respectivamente) de donde se encuentra situado el cursor del ratón. Uno de los resultados que me ha dado ha sido dibujar círculos por allí donde pasaba el ratón y su cursor.   Con estos comandos se pude experimentar mucho y creerme cuando os digo que es muy divertido. ¡Un saludo!
Imagen
¡Hola chicos! Hoy hemos realizado practicas para usar los condicionales en Processing, es decir, que realice determinadas acciones dependiendo de la condición dada, es decir que si no se cumple dicha condición el programa no dará error si no que no efectuara nada y nos dará el mensaje "default". Los condicionales no se usan en el lienzo si no en la consola IDE, y hay que tener mucho cuidado con las variables y condiciones por que puede dar error de forma fácil, muchas veces puedes olvidarte de definir la variable o incluso equivocarte con la variable definida, ¡No pongas una variable de tipo char en donde va una de tipo int! ¡Un saludo!
Imagen
¡Hola chicos! Hoy las practicas se han basado en aprender comandos para usar bucles, acciones repetidas cuando se le dan determinadas ordenes. Este comando, se lleva a cabo con variables repetidas en bucle con un determinado orden. Por ejemplo: o incluso con un color de fondo y dos bucles a la vez: Para mi este comando ha resultado sencillamente fácil, os recomiendo que lo intentéis, es divertido jugar con distintos bucles. ¡Un saludo!