1.https://www.openprocessing.org/sketch/249457

2.moddle下載processing-3.3.6-windows64.zip,解壓縮

random()參數隨便設
3.執行

4.上網找圖案,存檔再拖進程式禮
PImage img=loadImage("labi.png");
size(600,600);
image(img,0,0,600,600);
執行:

5.
PImage img;
void setup()
{
size(1280,800);
img=loadImage("error.png");
}
void draw()
{
//rect(mouseX,mouseY,50,50);
image(img,mouseX,mouseY);
}

6.

PImage imgMario,imgBrick;
void setup()
{
size(800,600);
imgMario=loadImage("mario.png");
imgBrick=loadImage("brick.png");
}
void draw()
{
background(255);
for(int x=0;x<18;x++)image(imgBrick,x*50,500,50,50);
image(imgMario,mouseX,mouseY,100,100);
}
7.
int [][]map={{0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,1,1,2,2,1,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1}};
PImage imgMario,imgBrick,imgBrick2;
void setup()
{
size(800,600);
imgMario=loadImage("mario.png");
imgBrick=loadImage("brick.png");
imgBrick=loadImage("brick2.png");
}
float marioX=200,marioY=100,marioVX=0,marioVY=0;
boolean marioOnFloor=false;
void draw()
{
background(255);
//for(int x=0;x<18;x++)image(imgBrick,x*50,500,50,50);
for(int x=0;x<14;x++){
for(int y=0;y<14;y++){
if(map[y][x]==1) image(imgBrick,x*50,y*50,50,50);
if(map[y][x]==2) image(imgBrick2,x*50,y*50,50,50);
}
}
image(imgMario,mouseX,mouseY,100,100);
marioY += marioVY;marioX += marioVX;
marioVY +=0.98;
if(marioY>=500-80){marioY=500-80;marioVY=0;marioOnFloor=true;}
}
void keyPressed(){
if(keyCode==UP && marioOnFloor){ marioVY=-15;marioOnFloor=false;}
if(keyCode==RIGHT) marioVX=5;
if(keyCode==LEFT) marioVX=-5;
}
void keyReleased(){
if(keyCode==RIGHT|| keyCode==LEFT) marioVX=0;
}
沒有留言:
張貼留言