//week08-1
PImage img;
void setup(){
size(640,480);
img = loadImage("640x480.png");
}
int page =0;
void draw(){
if(page==0){
background(0);
textSize(70);
textAlign(CENTER, CENTER);
text("Opening", 320,240);
}else if (page==1){
background(img);
}
}
void mousePressed(){
if(page==0) page = 1;
}
//week08-2
PImage img;
void setup(){
size(640,480);
img = loadImage("640x480.png");
}
void draw(){
background(img);
for(int i=0; i<15; i++){
for(int j=0; j<20; j++){
noFill();
rect(j*32, i*32, 32, 32);
}
}
}
//week08-3
PImage img;
void setup(){
size(640,480);
img = loadImage("640x480.png");
}
void draw(){
background(img);
for(int i=0; i<15; i++){
for(int j=0; j<20; j++){
noFill();
stroke(0);
rect(j*32, i*32, 32, 32);
}
}
stroke(225,0,0);
rect(J*32,I*32,32,32);
}
int I = -1, J = -1;
void mouseMoved(){
I = mouseY/32;
J = mouseX/32;
}
int N = 1;
void mousePressed(){
PImage now = createImage(32,32,RGB);
now.copy(img, J*32, I*32,23,23,0,0,32,32);
now.save(N + ".png");
N++;
}
//week08-4
int [][] floor = {
{4,1,1,1,5,4,1,1,1,1,1,1,1,1,1,1,1,1,1,5},
{4,1,1,1,5,4,1,1,1,1,1,1,1,1,1,1,1,1,1,5},
{4,1,1,1,5,4,1,19,3,22,9,2,2,2,9,2,16,5},
};
PImage img;
PImage [] fimg = new PImage[40];
void setup(){
size(640,480);
img = loadImage("640x480.png");
for(int i = 1; i<=22; i++) fimg[i] = loadImage(i+".png");
}
void draw(){
//background(img);
for(int i=0; i<3; i++){
for(int j=0; j<20; j++){
int now = floor[i][j];
image(fimg[now], j*32, i*32);
}
}
}
//week08-5
int [][] floor = {
{4,1,1,1,5,4,1,1,1,1,1,1,1,1,1,1,1,1,1,5},
{4,1,1,1,5,4,1,1,1,1,1,1,1,1,1,1,1,1,1,5},
{4,1,1,1,5,4,1,19,3,22,9,2,2,2,9,2,16,5},
};
PImage img;
PImage [] fimg = new PImage[40];
void setup(){
size(640,480);
img = loadImage("640x480.png");
user = loadImage("15.png");
for(int i = 1; i<=22; i++) fimg[i] = loadImage(i+".png");
}
int userl = 12, userJ15;
void draw(){
//background(img);
for(int i=0; i<3; i++){
for(int j=0; j<20; j++){
int now = floor[i][j];
image(fimg[now], j*32, i*32);
}
}
image(user, userJ*32, userI*32);
}
void keyPressed(){
int newI = userI, newJ = userJ;
if(keyCode==RIGHT) newJ++;
if(keyCode==LEFT) newJ--;
if(keyCode==UP) newI++;
if(keyCode==DOWN) newI--;
if(floor[newI][newJ]!=1 && floor[newI][newJ]!=3){
userI = newI;
userJ = newJ;
}
}
沒有留言:
張貼留言