void setup(){
size(600, 300);
}
void draw(){
background(#C0FFEE);
ellipse(150, 150, 100, 100);
//ellipse(150+25, 150, 50, 50);
float dx = mouseX-150, dy = mouseY-150;
float a = atan2(dy, dx);
ellipse(150+cos(a)*25, 150+sin(a)*25, 50, 50);
}
void setup(){
size(600, 300);
}
void draw(){
background(#C0FFEE);
for(int x = 150; x<=450; x+=300){
ellipse(x, 150, 100, 100);
float dx = mouseX-x, dy = mouseY-150;
float a = atan2(dy, dx);
ellipse(x+cos(a)*25, 150+sin(a)*25, 50, 50);
}
}
void setup(){
size(400, 400, P3D);
}
void draw(){
background(128);
translate(width/2, height/2);
//rotateY(radians(mouseX)); // 上週的左右轉
rotateX(radians(-mouseY)); // 本週的上下轉
box(200);
}
void setup(){
size(400, 400, P3D);
}
void draw(){
background(128);
translate(width/2, height/2);
//rotateY(radians(mouseX)); // 上週的左右轉
rotateZ(radians(-mouseX)); // 本週的上下轉
ellipse(0, 0, 100, 150);
}
void setup(){
size(400, 400, P3D);
}
void draw(){
background(128);
translate(width/2, height/2);
pushMatrix();
translate(0, 100);
box(50); // 台座
pushMatrix();
translate(0, -25);
rotateZ(radians(mouseX));
translate(0, -50);
box(10, 100, 10);
popMatrix();
popMatrix();
}
void setup(){
size(400, 400, P3D);
}
void draw(){
background(128);
translate(width/2, height/2); // 移到畫面中心
//以下兩行,分別註解、排列組合觀察
rotateZ(radians(mouseX)); // 對z軸旋轉
translate(0, -50); // 把下端,移到中心
box(10, 100, 10); // 可轉動的長條
}
void setup(){
size(400, 400, P3D);
}
void draw(){
background(128);
//translate(width/2, height/2); // 移到畫面中心
translate(mouseX, mouseY);//加這行
rotateZ(radians(mouseX)); // 對z軸旋轉
translate(0, -50); // 把下端,移到中心
box(10, 100, 10); // 可轉動的長條
}
void setup(){
size(400, 400,P3D);
}
void draw(){
background(128);
pushMatrix();
translate(mouseX, mouseY);
rotateY(radians(frameCount));
sphere(100);
popMatrix();
}
void setup(){
size(400, 400,P3D);
}
void draw(){
background(128);
translate(width/2, height/2);
sphere(50); // 太陽
rotateY(radians(frameCount));
pushMatrix();
translate(150, 0);
rotateY(radians(frameCount));
sphere(30); // 地球
popMatrix();
}
void setup(){
size(400, 400,P3D);
}
void draw(){
background(128);
translate(width/2, height/2);
sphere(50); // 太陽
rotateY(radians(frameCount));
pushMatrix();
translate(150, 0);
rotateY(radians(frameCount));
sphere(30); // 地球
pushMatrix();
translate(50, 0);
rotateY(radians(frameCount));
sphere(10);
popMatrix();
popMatrix();
}
PImage img = loadImage("earth.jpg");
size(600, 300);
image(img, 0, 0, 600, 300);
size(400, 400, P3D);
PShape earth = createShape(SPHERE, 100);
PImage img = loadImage("earth.jpg");
earth.setTexture(img);
shape(earth);
PShape earth;
void setup(){
size(400, 400, P3D);
earth = createShape(SPHERE, 100);
PImage img = loadImage("earth.jpg");
earth.setTexture(img);
}
void draw(){
background(0);
translate(width/2, height/2);
rotateY(radians(frameCount));
shape(earth);
}
PShape moon;
void setup(){
size(400, 400, P3D);
moon = createShape(SPHERE, 100);
PImage img = loadImage("moon.jpg");
moon.setTexture(img);
}
void draw(){
background(0);
translate(width/2, height/2);
rotateY(radians(frameCount));
shape(moon);
}
PShape sun;
void setup(){
size(400, 400, P3D);
sun = createShape(SPHERE, 100);
PImage img = loadImage("sun.jpg");
sun.setTexture(img);
}
void draw(){
background(0);
translate(width/2, height/2);
rotateY(radians(frameCount));
shape(sun);
}
PShape sun, earth, moon;
void setup(){
size(400, 400,P3D);
sun = createShape(SPHERE, 50);
PImage img = loadImage("sun.jpg");
sun.setTexture(img);
earth = createShape(SPHERE, 30);
img = loadImage("earth.jpg");
earth.setTexture(img);
moon = createShape(SPHERE, 10);
img = loadImage("moon.jpg");
moon.setTexture(img);
}
void draw(){
background(128);
translate(width/2, height/2);
shape(sun);//sphere(50); // 太陽
rotateY(radians(frameCount));
pushMatrix();
translate(150, 0);
rotateY(radians(frameCount));
shape(earth);//sphere(30); // 地球
pushMatrix();
translate(50, 0);
rotateY(radians(frameCount));
shape(moon);//sphere(10);
popMatrix();
popMatrix();
}
沒有留言:
張貼留言