1.
void setup(){
size(500,500);
}
void draw(){
ellipse(250,250,480,480);
for(float angle=0;angle<PI*2;angle+=PI/3){
triangle(250,250,
250+240*cos(angle),250+240*sin(angle),
250+240*cos(angle+PI/3),250+240*sin(angle+PI/3));
}
}
2.
void setup(){
size(500,500);
}
void draw(){
ellipse(250,250,480,480);
for(float angle=0;angle<PI*2;angle+=PI/3){
for(int R=0;R<=240;R+=20){
noFill();
triangle(250,250,
250+R*cos(angle),250+R*sin(angle),
250+R*cos(angle+PI/3),250+R*sin(angle+PI/3));
}
}
}
3.
void setup(){
size(800,400);
}
void myTriangle(int cx,int cy){
float a=-PI/2;///
for(int R=20;R>0;R-=5){
triangle(cx+R*cos(a),cy+R*sin(a),
cx+R*cos(a+2*PI/3),cy+R*sin(a+2*PI/3),
cx+R*cos(a-2*PI/3),cy+R*sin(a-2*PI/3)
);}
}
void draw(){
background(255);
for(int cx=20;cx<800;cx+=40){
for(int cy=20;cy<400;cy+=40){
myTriangle(cx,cy);
}
}
4.圖片移動鍵盤事件
PImage imgMoomin;
float moominX=0,moominY=0;
void setup(){
size(400,600);
imgMoomin=loadImage("moomin.jpg");
}
void draw(){
background(255);
image(imgMoomin,moominX,moominY,150,160);
}
void keyPressed(){
if(keyCode==UP) {moominY-=5;}
if(keyCode==DOWN){moominY+=5;}
if(keyCode==LEFT){moominX-=5;}
if(keyCode==RIGHT){moominX+=5;}
}
5.增加速度與加速度
PImage imgMoomin;
float moominX=0,moominY=0,moominVX=2,moominVY=0,moominAX=0,moominAY=0.1;
void setup(){
size(400,600);
imgMoomin=loadImage("moomin.jpg");
}
void draw(){
///background(255);
image(imgMoomin,moominX,moominY,150,160);
moominX+=moominVX; moominY+=moominVY;
moominVX+=moominAX; moominVY+=moominAY;
}
void keyPressed(){
if(keyCode==UP) {moominY-=5;}
if(keyCode==DOWN){moominY+=5;}
if(keyCode==LEFT){moominX-=5;}
if(keyCode==RIGHT){moominX+=5;}
}
6.加上訪談
PImage imgMoomin;
float moominX=0,moominY=0,moominVX=2,moominVY=0,moominAX=0,moominAY=0.1;
void setup(){
size(400,600);
imgMoomin=loadImage("moomin.jpg");
}
void draw(){
///background(255);
image(imgMoomin,moominX,moominY,150,160);
moominX+=moominVX; moominY+=moominVY;
moominVX+=0; moominVY+=0.98;
if(moominY>500){
moominVY=-moominVY*0.8;
moominY=500;
}
if(moominX>300)moominVX=-moominVX;
if(moominX<0)moominVX=-moominVX;
}
void keyPressed(){
if(keyCode==UP) {moominY-=5;}
if(keyCode==DOWN){moominY+=5;}
if(keyCode==LEFT){moominX-=5;}
if(keyCode==RIGHT){moominX+=5;}
}
沒有留言:
張貼留言