🔺2018互動技術&sketch 程式
void setup(){
size(500,500);
}
void draw(){
ellipse(250,250,230,230);⇒圓
}
triangle(250,250,250,10,80,150);⇒三角形
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));
}⇒PI是一個數值常數,其值為3.1415927。 它是圓周長與直徑的比值。 它能與三角函數sin()和cos()結合使用。
}
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+=30){
noFill();⇒沒填滿色,如果同時用noStroke()和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(500,500);
}
void draw(){
background(255);
for(int cx=10;cx<800;cx+=40){
for(int cy=10;cy<800;cy+=40){
ellipse(cx,cy,30,30);
}
}
}
void setup(){
size(800,400);
}
void myTriangle(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=10;cy<400;cy+=40){
//ellipse(cx,cy,30,30);
myTriangle(cx,cy);
}
}
}
void setup(){
size(800,400);
}
void myTriangle(int cx,int cy){
float a=-PI/2;
for(int R=15;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=10;cx<800;cx+=40){
for(int cy=10;cy<400;cy+=40){
//ellipse(cx,cy,30,30);
myTriangle(cx,cy);
}
}
}
void setup(){
size(800,400);
}
void draw(){
background(255);
PImage imgMario = loadImage("mario.png");⇒讀取圖片
image(imgMario,0,0,100,150);
}
PImage imgMario;
float marioX=0,marioY=0;
void setup(){
size(400,600);
imgMario = loadImage("mario.png");
}
void draw(){
background(255);
image(imgMario,marioX,marioY,100,150);
}
void keyPressed(){
if(key==UP) {marioY-=5;}⇒按按鍵上下左右的上
if(key==DOWN) {marioY+=5;}
if(key==LEFT) {marioX-=5;}
if(key==RIGHT) {marioX+=5;}
}
PImage imgMario;
float marioX=0,marioY=0,marioVX=2,marioVY=0,marioAX=0,marioAY=0.1;
void setup(){
size(400,600);
imgMario = loadImage("mario.png");
}
void draw(){
background(255);
image(imgMario,marioX,marioY,100,150);
marioX +=marioVX;
marioY +=marioVY;
marioVX +=marioAX;
marioVY +=marioAY;
}
void keyPressed(){
if(key==UP) {marioY-=5;}
if(key==DOWN) {marioY+=5;}
if(key==LEFT) {marioX-=5;}
if(key==RIGHT) {marioX+=5;}
}
PImage imgMario;
float marioX=0,marioY=0,marioVX=2,marioVY=0;
void setup(){
size(400,600);
imgMario = loadImage("mario.png");
}
void draw(){
image(imgMario,marioX,marioY,100,150);
marioX +=marioVX; marioY +=marioVY;
marioVX +=0; marioVY +=0.98;
if(marioY>500){
marioVY =-marioVY*0.8;
marioY=500;
}
if(marioX>300) marioVX=-marioVX;
if(marioX<0) marioVX=-marioVX;
}
void keyPressed(){
if(key==UP) {marioY-=5;}
if(key==DOWN) {marioY+=5;}
if(key==LEFT) {marioX-=5;}
if(key==RIGHT) {marioX+=5;}
}
float marioX=0,marioY=0,marioVX=2,marioVY=0;
void setup(){
size(400,600);
imgMario = loadImage("mario.png");
}
void draw(){
image(imgMario,marioX,marioY,100,150);
marioX +=marioVX; marioY +=marioVY;
marioVX +=0; marioVY +=0.98;
if(marioY>500){
marioVY =-marioVY*0.8;
marioY=500;
}
if(marioX>300) marioVX=-marioVX;
if(marioX<0) marioVX=-marioVX;
}
void keyPressed(){
if(key==UP) {marioY-=5;}
if(key==DOWN) {marioY+=5;}
if(key==LEFT) {marioX-=5;}
if(key==RIGHT) {marioX+=5;}
}
沒有留言:
張貼留言