001.
PImage img;
void setup() {
size(640, 480);
img = loadImage("640x480.png");
}
int page=0;
void draw() {
if (page==0) {
background(0);
textSize(150);
textAlign(CENTER, CENTER);
text("Opening", 320, 240);
}
else if (page==1) {
background(img);
}
}
void mousePressed() {
if (page==0) page=1;
}
-----------------------------------------------------------------------------------------------------------
002.
int [][]floor= {
{6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6},
{6, 7, 7, 7, 7, 7, 7, 7, 6, 3, 3, 6, 12, 6, 6, 5, 5, 5, 19, 6},
{6, 8, 7, 7, 7, 7, 7, 7, 6, 4, 4, 6, 14, 2, 6, 6, 5, 5, 5, 6},
{6, 7, 7, 7, 7, 6, 6, 6, 6, 5, 5, 6, 6, 14, 2, 6, 6, 9, 5, 6},
{6, 7, 7, 7, 7, 6, 1, 7, 7, 11, 11, 6, 6, 6, 14, 2, 6, 6, 5, 6},
{6, 7, 7, 7, 7, 7, 7, 7, 7, 20, 20, 6, 13, 6, 6, 14, 2, 6, 7, 6},
{6, 7, 7, 7, 7, 7, 7, 7, 7, 11, 11, 6, 13, 13, 6, 6, 14, 12, 16, 6},
{6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 13, 13, 13, 6, 7, 6, 6, 6},
{6, 7, 7, 7, 7, 7, 7, 7, 7, 11, 11, 7, 15, 15, 15, 15, 15, 15, 15, 6},
{6, 7, 7, 7, 7, 7, 7, 7, 6, 20, 20, 6, 15, 7, 7, 7, 7, 7, 15, 6},
{6, 7, 7, 7, 7, 7, 7, 7, 6, 11, 11, 6, 15, 7, 7, 17, 7, 7, 15, 6},
{6, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 6, 15, 7, 7, 7, 7, 7, 15, 6},
{6, 7, 7, 7, 7, 7, 7, 7, 6, 4, 4, 6, 15, 7, 7, 7, 7, 7, 15, 6},
{6, 7, 7, 7, 7, 7, 7, 7, 6, 3, 3, 6, 15, 15, 15, 15, 15, 15, 15, 6},
{6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6}
};
PImage img, user;
PImage []fimg= new PImage[40];
void setup() {
size(640, 480);
img = loadImage("640x480.png");
user = loadImage("18.png");
for (int i=0; i<=20; i++) fimg[i] = loadImage(i+".png");
}
int userI =2, userJ =2;
void draw() {
for (int i=0; i<15; i++) {
for (int j=0; j<20; j++) {
int now = floor[i][j];
image(fimg[now], j*32, i*32);
}
}
textSize(30);
text("Attack", 16, 140);
image(user, userJ*32, userI*32);
if (gameOver) {
background(0, 255, 0);
//stroke(255, 0, 0);
//rect(J*32, I*32, 32, 32);
//if (page==0) {
//background(0);
textSize(150);
textAlign(CENTER, CENTER);
text("END", 320, 240);
}
//}
//else if (page==1) {
// background(img);
//}
}
boolean gameOver = false;
//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");
// N++;
//}
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]!=6) {
userI= newI;
userJ= newJ;
if (floor[userI][userJ]==19) gameOver= true;
floor[userI][userJ] = 7;
}
}
沒有留言:
張貼留言