2024年10月28日 星期一

救不活她我要你陪葬

 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;

}

int N = 1;

void mousePressed(){

  PImage now = createImage(32,32,RGB);

  now.copy(img,J*32,I*32,32,32,0,0,32,32);

  now.save(N+".png");

}

4. 

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;

}

int N = 1;

void mousePressed(){

  PImage now = createImage(32,32,RGB);

  now.copy(img,J*32,I*32,32,32,0,0,32,32);

  now.save(N+".png");

}

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<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;

  }

}

7. 

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<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);

  if(gmaeOver) background(0,255,0);

}

boolean gameOver = false;

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;

    if(floor[newI][newJ]==21) gameOver = true;

    floor[userI][userJ] = 2;

  }

}

8. 

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<3;i++){

    for(int j=0;j<20;j++){

      int now = floor[i][j];

      image*fimg[now],j*32,i*32);

    }

  }

  image(user,16,16);

  textSize(30);

  text("Level: "+level,16,90);

  textSize(20);

  text("HP: "+hp,16,140);

  text("Attack: "+attack,16,170);

  text("Defense: "+defense,16,200);

  text("Magic: "+magic,16,230);

  text("Exp: "+exp,16,260);

  text("Coins: "+coin,16,290);

  image(user,userJ*32,userI*32);

  if(gmaeOver) background(0,255,0);

}

int level = 1,hp = 2693,attack = 14,defense = 16,magic = 10,exp = 72,coin = 72;

boolean gameOver = false;

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;

    if(floor[newI][newJ]==21) gameOver = true;

    floor[userI][userJ] = 2;

  }

}

9. 

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<3;i++){

    for(int j=0;j<20;j++){

      int now = floor[i][j];

      image*fimg[now],j*32,i*32);

    }

  }

  image(user,16,16);

  textSize(30);

  text("Level: "+level,16,90);

  textSize(20);

  text("HP: "+hp,16,140);

  text("Attack: "+attack,16,170);

  text("Defense: "+defense,16,200);

  text("Magic: "+magic,16,230);

  text("Exp: "+exp,16,260);

  text("Coins: "+coin,16,290);

  image(user,userJ*32,userI*32);

  if(gmaeOver==1) background(0,255,0);

  if(gmaeOver==2) background(255,0,0);

}

int level = 1,hp = 2693,attack = 14,defense = 16,magic = 10,exp = 72,coin = 72;

int gameOver = 0;

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]==9){

    if(hp-10<=0) gameOver = 2;

    else{

      hp -= 10;

      coin += 10;

      exp += 1;

      nserI = newI;

      userJ = newJ;

      floor[userI][userJ] = 2;

    }

  }else if(floor[newI][newJ]!=1 && floor[newI][newJ]!=3){

    userI = newI;

    userJ = newJ;

    if(floor[newI][newJ]==21) gameOver = 1;

    floor[userI][userJ] = 2;

  }

}

沒有留言:

張貼留言