Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //サイズの違うマスを切り替えれるか?
- int[][][] data={
- {
- {0,0,0,},
- {0,0,0,},
- {0,0,0,},
- },
- {
- {0,0,0,0,},
- {0,0,0,0,},
- {0,0,0,0,},
- {0,1,0,0,},
- },
- {
- {0,0,0,0,0,},
- {0,0,0,0,0,},
- {0,0,0,1,0,},
- {0,0,0,0,0,},
- {0,0,0,0,0,},
- },
- {
- {0,0,},
- {0,0,},
- {0,0,},
- {0,0,},
- {0,0,},
- },
- };
- int stage,mc;
- int ms;
- int[][] nmasu;
- void setup(){
- size(400,400);
- stage=1;
- init();
- }
- void init(){
- nmasu=new int[data[stage].length][data[stage].length];
- ms=400/data[stage].length;
- for(int i=0;i<data[stage].length;i++){
- for(int j=0;j<data[stage].length;j++){
- nmasu[i][j]=data[stage][j][i];
- }
- }
- }
- void draw(){
- fill(255);
- rect(0,0,400,400);
- for(int i=0;i<data[stage].length;i++){
- for(int j=0;j<data[stage].length;j++){
- if(nmasu[i][j]==0){
- fill(255,255,0);
- }
- else if(nmasu[i][j]==1){
- fill(0,0,255);
- }
- rect(ms*i,ms*j,ms,ms);
- }
- }
- }
- void mousePressed(){
- println(data.length,data[0].length,data[1].length,data[2].length);
- //println(ms);
- int x=mouseX/(width/data.length);
- stage=x;
- init();
- }
- void keyPressed(){
- if(keyCode==ENTER){
- println(data[3][0].length,data[3].length);
- }
- }
Add Comment
Please, Sign In to add comment