試著畫出三角形和圓形,了解圓心和線條
利用多個三角形,畫出美麗的圖形
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));
}
}
}
多個三角形
void setup(){
size(800,400);
}
void Triangle(int cx,int cy){
float R=20,a=-PI/2;
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=10;cx<800;cx+=40){
for(int cy=20;cy<400;cy+=40){
Triangle(cx,cy);
}
}
}
尚未添加加速度的MARIO
PImage mario;
float marioX=0,marioY=0;
void setup(){
size(400,600);
mario=loadImage("mario.png");
}
void draw(){
background(255);
image(mario,marioX,marioY,150,150);
}
void keyPressed(){
if(keyCode==UP) {marioY-=5;}
if(keyCode==DOWN) {marioY+=5;}
if(keyCode==LEFT) {marioX-=5;}
if(keyCode==RIGHT) {marioX+=5;}
}
沒有留言:
張貼留言