その場その場の思いつきで書いてみました. processingで。
その場その場の思いつきで書いてみました. processingで。
final int CHIP = 30; int masu_x = 16; int masu_y = 16; int[][] map = {{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, }; String imgName[] = {"kusa.bmp", "stone3.bmp", "heroD.bmp"};//随時ココに追加しなければならない・・・. PImage img[] = new PImage[20];//ここのサイズを指定しなければならない・・・. //------------------------------------------------------------------- void setup() { size(CHIP * masu_x, CHIP * masu_y); for(int i = 0; i < imgName.length; i++){ img[i] = loadImage(imgName[i]); } } void draw() { for (int i = 0; i < masu_y; i++) { for (int k = 0; k < masu_x; k++) { image(img[map[i][k]], k * CHIP, i * CHIP, CHIP,CHIP);//map[y][x]であることに注意 } } }