if (mousedown && leftmousebutton) { tiles1={0x7FF,0x0,0x7FF,0x1,0x7FF,0x10,0x2A8,0x7FF,0x2A7,0x7FF,0x66F,0x7FF,0x7FF,0x2B7,0x7FF,0x2B8,0x7FF,0x38B,0x6E7,0x7FF,0x6E6,0x7FF,0xD11,0x7FF}; tiles2={0x1FF,0x3FF,0x7FF,0x1FF}; for (dx=0; dx<65; dx++) { for (dy=0; dy<65; dy++) { t=int(random(0,arraylen(tiles1))); if (tiles[dx,dy] in tiles2) { tiles[dx,dy]=tiles1[t]; } } } updateboard 0,0,64,64; }