RPG
08_1
//week_08_01_int_page
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;
}
08-2
// week08_02_RPG_backgroung
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);
}
}
}
08-3
//week08_03_RPG_2d_floor_map
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("1.png");
}
08-4
//week08_04_RPG_2d_floor_map
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, 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] = (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);
}
}
}
沒有留言:
張貼留言