2024年10月28日 星期一

week080808

 week08

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(255,0,0);

    rect(J*32, I*32, 32, 32);

}

int I = -1, J = -1;

void mouseMoved(){

  I = mouseY/32;

  J = mouseX/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(255,0,0);
    rect(J*32, I*32, 32, 32);
}
int I = -1, J = -1;
void mouseMoved(){
  I = mouseY/32;
  J = mouseX/32;
}
void mousePressed(){
  PImage now = createImage(32,32,RGB);
  now.copy(img,J*32,I*32,32,32,0,0,32,32);
  now.save("I.png");
 }



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,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(){
    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,3,22,9,2,2,2,9,2,16,5},
};
PImage img,user;
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 userI = 12 ,userJ = 15;
void draw(){
    for(int i =0; i<floor.length;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(){
  if(keyCode==RIGHT) userJ++;
  if(keyCode==LEFT) userJ--;
  if(keyCode==UP) userI--;
  if(keyCode==DOWN) userI++;
}



week08-6


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,3,22,9,2,2,2,9,2,16,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,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,1,1,1,1,1,1,1,1,1,1,1,9,5},
  {4,1,1,1,5,4,1,1,1,1,1,1,1,1,1,22,1,4,1,5},
  {4,1,1,1,5,4,1,1,1,1,3,19,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,1,1,1,1,9,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},
};
PImage img,user;
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 userI = 12 ,userJ = 15;
void draw(){
    for(int i =0; i<floor.length;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) userJ++;
  if(keyCode==LEFT) userJ--;
  if(keyCode==UP) userI--;
  if(keyCode==DOWN) userI++;
  }   
}

沒有留言:

張貼留言