2012年11月26日 星期一

ColorWorld


color[][] world;
void setup()
{
  size(320, 240);
  world = new color[width][height];
  for (int i=0 ; i<width ; i++)
    for (int j=0 ; j<height ; j++)
      world[i][j] = color(0, 0, 0);
}

void draw()

{
  drawScene();
}

void drawScene()
{
  loadPixels();
  for (int i=0 ; i<width ; i++)
    for (int j=0 ; j<height; j++)
      pixels[j*width + i] = world[i][j];
  updatePixels();
}

2012年11月12日 星期一

摩天輪範例


int[] poseX = new int[10];
int[] poseY = new int[10];

float angle;

void setup()
{
  size(600, 600);
  background(0, 120, 0);
  angle = TWO_PI/10;
}

void draw()
{
  background(100, 100, 100);
  for (int i = 0 ; i < 10 ; i++)
  {
    poseX[i] = (int)(width/2 + 90*cos((i+1)*angle));
    poseY[i] = (int)(height/2 + 90*sin((i+1)*angle));
    fill(50, 50, 50);
    rect(poseX[i], poseY[i], 20, 28);
  }
}

2012年11月11日 星期日

陣列的基本運用


int[] xx = new int[10];

for(int i = 0 ; i < 10 ; i++){
   xx[i] = i + 1; }
 
println (xx);