Sunday, October 31, 2010
VISION (TWO)
//probably there is a better way to code this, but this works for me :)
int first = 0;
int starting =0;
int actual;
int a = 0;
int x = 200;
int y = 400;
int bo;
float GO;
float LEN;
int DUR;
int SIZE;
int hold =150;
void setup()
{
delay(500);
size(480,320);
frameRate(30);
smooth();
noStroke();
background(0);
stroke(255); //colour
fill(255);
}
void draw()
{
fill(0, 10);
rect(0,0,width,height);
if (first==0){intro();}
GO = random(4);
LEN = random(100);
DUR = 1;
SIZE = 6;
bo = 0;
//RIGHT
if (GO<=1){
while (bo<LEN){
delay (DUR);
y++;
fill (255);
if (bo==0){ellipse(y, x, 10, 10);}
rect (y, x, 2 , 2);
bo++;
if (x>=(height-SIZE) || x<=5){x=height/2; y=width/2;}
if (y>=(width-SIZE-SIZE) || y<=5) {x=height/2; y=width/2;}}}
//LEFT
if (GO>1 && GO<2){
while (bo<LEN){
delay (DUR);
y--;
fill (255);
if (bo==0){rect (y, x, 10 , 10);}
rect (y, x, 2 , 2);
bo++;
if (x>=(height-SIZE) || x<=5){x=height/2; y=width/2;}
if (y>=(width-SIZE) || y<=5) {x=height/2; y=width/2;}}}
//DOWN
if (GO>2 && GO<3){
while (bo<LEN){
delay (DUR);
x++;
fill (255);
if (bo==0){ellipse(y, x, 10, 10);}
rect (y, x, 2 , 2);
bo++;
if (x>=(height-SIZE-SIZE) || x<=5){x=height/2; y=width/2;}
if (y>=(width-SIZE) || y<=5) {x=height/2; y=width/2;}}}
if (GO>3 && GO<4){
while (bo<LEN){
delay (DUR);
x--;
fill (255);
if (bo==0){rect (y, x, 10 , 10);}
rect (y, x, 2 , 2);
bo++;
if (x>=(height-SIZE-SIZE) || x<=5){x=height/2; y=width/2;}
if (y>=(width-SIZE) || y<=5) {x=height/2; y=width/2;}}}
}
void intro(){
background(0);
first=1;
}
int first = 0;
int starting =0;
int actual;
int a = 0;
int x = 200;
int y = 400;
int bo;
float GO;
float LEN;
int DUR;
int SIZE;
int hold =150;
void setup()
{
delay(500);
size(480,320);
frameRate(30);
smooth();
noStroke();
background(0);
stroke(255); //colour
fill(255);
}
void draw()
{
fill(0, 10);
rect(0,0,width,height);
if (first==0){intro();}
GO = random(4);
LEN = random(100);
DUR = 1;
SIZE = 6;
bo = 0;
//RIGHT
if (GO<=1){
while (bo<LEN){
delay (DUR);
y++;
fill (255);
if (bo==0){ellipse(y, x, 10, 10);}
rect (y, x, 2 , 2);
bo++;
if (x>=(height-SIZE) || x<=5){x=height/2; y=width/2;}
if (y>=(width-SIZE-SIZE) || y<=5) {x=height/2; y=width/2;}}}
//LEFT
if (GO>1 && GO<2){
while (bo<LEN){
delay (DUR);
y--;
fill (255);
if (bo==0){rect (y, x, 10 , 10);}
rect (y, x, 2 , 2);
bo++;
if (x>=(height-SIZE) || x<=5){x=height/2; y=width/2;}
if (y>=(width-SIZE) || y<=5) {x=height/2; y=width/2;}}}
//DOWN
if (GO>2 && GO<3){
while (bo<LEN){
delay (DUR);
x++;
fill (255);
if (bo==0){ellipse(y, x, 10, 10);}
rect (y, x, 2 , 2);
bo++;
if (x>=(height-SIZE-SIZE) || x<=5){x=height/2; y=width/2;}
if (y>=(width-SIZE) || y<=5) {x=height/2; y=width/2;}}}
if (GO>3 && GO<4){
while (bo<LEN){
delay (DUR);
x--;
fill (255);
if (bo==0){rect (y, x, 10 , 10);}
rect (y, x, 2 , 2);
bo++;
if (x>=(height-SIZE-SIZE) || x<=5){x=height/2; y=width/2;}
if (y>=(width-SIZE) || y<=5) {x=height/2; y=width/2;}}}
}
void intro(){
background(0);
first=1;
}
info
submitted by: pixelh8views: 1436
The Vision (series) is part of a collection of micro apps to explore various aspects of imagery and interactivity. <P> You can find out more information about the similar apps here. <P> http://pixelh8.co.uk/sonusone/ <P><B> All Code & Imagery from this sketch © 2006-2010 Room 1 Studios & Hidden Youth Records UK.</B>
comments
loading...
Add a comment: