miércoles, 4 de octubre de 2017

Juego Pong en processing

En  este  tutorial   podrás  seguir las  indicaciones para   programar  el PONG







 Tendréis que realizar  uno similar  con algunas mejoras.

Prueba 2

Con ayuda de la variable de estado mousePressed (que nos indica si el botón del ratón es pulsado o no), realizar un programa que nos permita dibujar con el ratón sobre la imagen pizarra como se muestra en el siguiente video:


Prueba 1

Realizar un programa que pulsando la tecla “s” suba la persiana roja y pulsando la tecla “b” baje la persiana, tal y como se puede ver en el siguiente video:

Práctica 17: Giros en Processing

En esta práctica vamos a aprender a girar objetos en Processing. Para ello utilizaremos la función:

rotate(ángulo);

Práctica 16: Control de fecha.

En esta práctica vamos a aprender a utilizar la fecha y hora del sistema en nuestros proyectos de Processing. Para ello disponemos de estas tres funciones para la fecha:
year()……………………..nos devuelve el año
month()………………….nos devuelve el mes
day()………………………nos devuelve el día

Práctica 15: Control de sonido

En esta práctica vamos a aprender cómo manejar sonidos con Processing. Existen numerosas librerías que nos proporcionan una gran cantidad de funciones y efectos con sonidos. En esta ocasión vamos a utilizar la librería MINIM.

Práctica 14: Cargar una imagen en Processing

En esta práctica vamos a aprender a trabajar con imágenes con Processing. Esto puede ser muy útil a la hora de desarrollar un juego o algún Interface de usuario donde queramos una estética más elaborada.
Vamos a ver dos métodos:

Práctica 13: Control de tiempo con processing

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()

Práctica 12: Interacción con el teclado

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 plsada 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.
Veamos algunos ejemplos para familiarizarnos con estas funciones:

Práctica 11: Estructuras condicionales

Es muy habitual en programación tener que tomar decisiones en función del valor de una variable. Para eso existen bloques de código llamados condicionales los cuales son la sentencia if y la switch. En esta práctica veremos el funcionamiento y la sintaxis de estas sentencias.
if (condición)
{
                                                  código a ejecutar si es verdadero
}
else
{
                                         código a ejecutar si es falso
}

Práctica 10: Generación de números aleatorios

En esta práctica vamos a ver cómo podemos generar números de forma aleatoria. Para ello utilizaremos la función:
random(x);