martes, 8 de noviembre de 2016

Fichas 8 y 9 Processing

En estas clases hemos trabajado interaccionando el teclado y el ratón con las siguientes claves.


Teclado:
  • Variable booleana keyPressed: :devuelve el valor true si alguna tecla fue pulsada y false si no se pulsó ninguna.
  • Variable de estado Key: nos devuelve el valor de la última tecla pulsada.
  • keyCode se utiliza cuando utilizamos teclas de símbolos y caracteres especiales (SHIFT, CTRL, UP, DOWN, etc).
  • Funciones keyPressed() y keyReleased() que serán invocadas cada vez que se presione o suelte una tecla respectivamente.
Ratón:
  • mouseX, mouseY: Nos dan las coordenadas X e Y (respectivamente) de donde se encuentra situado el cursor del ratón.

 Material extraido y adaptado de pulsa aquí

Fichas 6 y 7 Processing


En esta ficha hemos trabajado el bucle while() que nos permite realizar una serie de operaciones similares según que se cumpla una determinada condición.
La estructura es la siguiente:
int i = 0; //declaración de la variable contador
while (condición que se debe cumplir)
{
instrucciones a realizar;
i = i + 10;//incremento de la variable contador
}


Además hemos trabajado con otros comandos como estos:
La sentencia if evalúa una expresión y en caso de que sea verdadera se ejecuta el código entre las llaves del if; en caso contrario se ejecuta el código entre llaves después del else.
 Se recomienda el uso de switch cuando se tienen 3 o más alternativas. También se usa comúnmente para hacer menús


Material extraido y adaptado de pulsa aquí

lunes, 7 de noviembre de 2016

Fichas 3b,4 y 5 Processing

En la ficha 3b, vamos a ver como funciona la función sin  (seno). En ella los ángulos se los tenemos que pasar en radianes. Para ello usaremos la función radians. Para visualizar el resultado nos creamos una variable y que almacena el resutado y lo sacaremos por la consola.

Material extraído y adaptado de   pincha aquí


En la ficha 4,vamos a trabajar con textos en la consola IDE. Para ello utilizaremos las funciones: print(); y println();. Ambas imprimen la cadena que pongamos dentro de los paréntesis en la consola del IDE de Processing. La diferencia entre ambas es que println() inserta un salto de linea déspues de la cadena a imprimir.



Ficha 5:

En  estas semanas hemos seguido trabajando con el processing, pero esta vez hemos hecho bucles como estos con los comandos for():


 Material extraido y adaptado de: pulsa aquí


Además, contamos con la posibilidad de anidar varios bucles for(), lo cual nos permite no sólo trabajar en una dimensión, sino en dos o más.