Guest User

Untitled

a guest
Mar 18th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. //サイズの違うマスを切り替えれるか?
  2. int[][][] data={
  3. {
  4. {0,0,0,},
  5. {0,0,0,},
  6. {0,0,0,},
  7. },
  8. {
  9. {0,0,0,0,},
  10. {0,0,0,0,},
  11. {0,0,0,0,},
  12. {0,1,0,0,},
  13. },
  14. {
  15. {0,0,0,0,0,},
  16. {0,0,0,0,0,},
  17. {0,0,0,1,0,},
  18. {0,0,0,0,0,},
  19. {0,0,0,0,0,},
  20. },
  21. {
  22. {0,0,},
  23. {0,0,},
  24. {0,0,},
  25. {0,0,},
  26. {0,0,},
  27. },
  28. };
  29. int stage,mc;
  30. int ms;
  31. int[][] nmasu;
  32. void setup(){
  33. size(400,400);
  34. stage=1;
  35. init();
  36.  
  37. }
  38. void init(){
  39.  
  40.  
  41. nmasu=new int[data[stage].length][data[stage].length];
  42. ms=400/data[stage].length;
  43. for(int i=0;i<data[stage].length;i++){
  44. for(int j=0;j<data[stage].length;j++){
  45. nmasu[i][j]=data[stage][j][i];
  46. }
  47. }
  48. }
  49. void draw(){
  50. fill(255);
  51. rect(0,0,400,400);
  52. for(int i=0;i<data[stage].length;i++){
  53. for(int j=0;j<data[stage].length;j++){
  54. if(nmasu[i][j]==0){
  55. fill(255,255,0);
  56. }
  57. else if(nmasu[i][j]==1){
  58. fill(0,0,255);
  59. }
  60. rect(ms*i,ms*j,ms,ms);
  61. }
  62. }
  63. }
  64. void mousePressed(){
  65. println(data.length,data[0].length,data[1].length,data[2].length);
  66. //println(ms);
  67. int x=mouseX/(width/data.length);
  68.  
  69. stage=x;
  70. init();
  71. }
  72. void keyPressed(){
  73. if(keyCode==ENTER){
  74. println(data[3][0].length,data[3].length);
  75. }
  76. }
Add Comment
Please, Sign In to add comment