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;
}
}
沒有留言:
張貼留言