Con el siguiente programa, tratamos de demostrar el uso de la librería "PGraphics" para generar más de una subpantalla en caso de realizar más de un proceso y mostrarlo en pantalla. En este caso, un línea y una pequeña bola se moverán respecto al movimiento del mouse dentro de la pantalla.
El programa usado es el siguiente:
/* PROGRAMA DE PRUEBA PARA SEPARACION DE PANTALLAS Este programa permite el casteo para seguir el movimiento del maouse a traves de dos espacios de muestra en una misma pantalla Autor: Fabricio B. http://beetlecraft.blogspot.pe/ El siguiente programa es de uso publico, cualquier modificacion o mal uso del mismo que pudiera ocasionar el mal funcionamiento de la plataforma de uso de la misma no es responsabilidad del autor */ PGraphics pg1, pg2; //Creación objectos PGraphics para los dos espacion de muestra void setup() { size(displayWidth, displayHeight); // Tamaño de la ventana FullScreen if( frame != null ){ frame.setResizable(true); } // Permite que el tamaño de la ventana sea dinámico pg1 = createGraphics(width / 2, height); // Crea una sub-ventana con la mitad del ancho pg2 = createGraphics(width / 2 , height); // Crea una sub-ventana con la mitad del ancho } void draw() { PG_DRAW(); // Rutina para dibujar los objetos image(pg1, 0, 0); // Ubicacion de la pantalla dividida image(pg2, width/2, 0); // Ubicacion de la pantalla dividida } void PG_DRAW(){ pg1.beginDraw(); // Dibujo de la subventana 1 pg1.background(111); // Color de la subventana 1 pg1.stroke(000); // Color de la linea de contorno de la subventana 1 pg1.line(20, 20, mouseX/2, mouseY); // Graficacion de la linea pg1.endDraw(); // Finaliza el render pg2.beginDraw(); // Dibujo de la subventana 2 pg2.background(00); // Color de la subventana 2 pg2.stroke(000); // Color de la linea de contorno de la subventana 2 pg2.ellipse(mouseX/2, mouseY, 20, 20); // Graficacion del redondo pg2.endDraw(); // Finaliza el render }El resultado es el siguiente:
Autores:
No hay comentarios:
Publicar un comentario