import java.applet.*; import java.awt.*; import java.awt.image.*; import java.awt.event.*; import java.io.*; import java.net.*; import java.text.*; import java.util.*; import java.util.zip.*; public class JSICUW1 extends BApplet { // JSICUW 1 (Just something I came up with) // by Jim Qode // This is just something i made while playing with 3d in p5 // -- No interaction -- // Created 01.02.2003 float xa = 0.0f; float dxa = 0.0f; float ya = 0.0f; float[] xdots = new float[501]; float[] ydots= new float[501]; float hede = 0.05f; float dhede = 0.0f; float os= 0.0f; float dos = 0.0f; int cnt=51; boolean dir=true; void setup() { size(500, 500); background(0xffADAE9F); stroke(0xff626E5B); fill(0xffAAAAAA); } void loop() { cnt+=1; if (cnt>30) { cnt=0; dos = ((random(100)/100.0f*TWO_PI)-os)/30.0f; dhede = (random(0.5f)+0.01f-hede)/30.0f; dxa = ((random(100)/100.0f*TWO_PI)-xa)/30.0f; } else if (cnt>2 && cnt<30) { os+=dos; hede+=dhede; xa+=dxa; } for (int i=0;i<500;i=i+50) { xdots[i]=(i*3)/8; ydots[i]=sin(((float)(i)/400*TWO_PI*hede)+os)*50.0f; } translate(width/2, height/2); rotateX(xa/2); rotateY(xa); for (int h=0;h<50;h=h+2) { rotateX(h/50.0f*PI); for (int i=0;i<500;i=i+50) { rect(xdots[i]-100,ydots[i],xdots[i]-50,ydots[i]+50); } } } }