Guest User

Untitled

a guest
Jan 24th, 2018
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ox=110;
  2. oy=25;
  3. bz=20;
  4. maxcd=6;
  5. cd=maxcd;
  6.  
  7. coreGrid = new Array();
  8. coreGrid[0]=new Array   (0,0,0,0,0,0,0,0,0,0);
  9. coreGrid[1]=new Array   (0,0,0,0,0,0,0,0,0,0);
  10. coreGrid[2]=new Array   (0,0,0,0,0,0,0,0,0,0);
  11. coreGrid[3]=new Array   (0,0,0,0,0,0,0,0,0,0);
  12. coreGrid[4]=new Array   (0,0,0,0,0,0,0,0,0,0);
  13. coreGrid[5]=new Array   (0,0,0,0,0,0,0,0,0,0);
  14. coreGrid[6]=new Array   (0,0,0,0,0,0,0,0,0,0);
  15. coreGrid[7]=new Array   (0,0,0,0,0,0,0,0,0,0);
  16. coreGrid[8]=new Array   (0,0,0,0,0,0,0,0,0,0);
  17. coreGrid[9]=new Array   (0,0,0,0,0,0,0,0,0,0);
  18. coreGrid[10]=new Array  (0,0,0,0,0,0,0,0,0,0);
  19. coreGrid[11]=new Array  (0,0,0,0,0,0,0,0,0,0);
  20. coreGrid[12]=new Array  (0,0,0,0,0,0,0,0,0,0);
  21. coreGrid[13]=new Array  (0,0,0,0,0,0,0,0,0,0);
  22. coreGrid[14]=new Array  (0,0,0,0,0,0,0,0,0,0);
  23. coreGrid[15]=new Array  (0,0,0,0,0,0,0,0,0,0);
  24. coreGrid[16]=new Array  (0,0,0,0,0,0,0,0,0,0);
  25. coreGrid[17]=new Array  (0,0,0,0,0,0,0,0,0,0);
  26. coreGrid[18]=new Array  (0,0,0,0,0,0,0,0,0,0);
  27. coreGrid[19]=new Array  (0,0,0,0,0,0,0,0,0,0);
  28.  
  29. createGrid = function(){
  30.         _root.createEmptyMovieClip("grid",200);
  31.         y=0;
  32.         x=0;
  33.         for(y>0;y<20;y++){
  34.                 for(x>0;x<10;x++){
  35.                         newBlock = grid.attachMovie("block","block_"+x+10*y,x+10*y,{IDx:x,IDy:y});
  36.                         with(newBlock){
  37.                                 _x=_root.ox+(x*_root.bz);
  38.                                 _y=_root.oy+(y*_root.bz);
  39.                                 _width=_root.bz-1;
  40.                                 _height=_root.bz-1;
  41.                         }
  42.                                 newBlock.onEnterFrame=function(){
  43.                                         this.gotoAndStop(_root.coreGrid[this.IDy][this.IDx]+1);
  44.                                 }
  45.                 }x=0;
  46.         }y=0;
  47. }
  48.         createGrid();
  49.        
  50. createBlock = function(){
  51.         //B1
  52.         _root.BX1=4;
  53.         _root.BY1=0;
  54.         _root.coreGrid[_root.BY1][_root.BX1]=1;
  55.         //B2
  56.         _root.BX2=6;
  57.         _root.BY2=0;
  58.         _root.coreGrid[_root.BY2][_root.BX2]=1;
  59.         //B3
  60.         _root.BX3=4;
  61.         _root.BY3=1;
  62.         _root.coreGrid[_root.BY3][_root.BX3]=1;
  63.         //B4
  64.         _root.BX4=5;
  65.         _root.BY4=1;
  66.         _root.coreGrid[_root.BY4][_root.BX4]=1;
  67. }
  68.         createBlock();
  69. onEnterFrame=function(){
  70.        
  71.         if(Key.isDown(Key.RIGHT)){
  72.                 if((_root.BX2+1!=10)and(_root.BX4+1!=10)){
  73.                         if((((_root.coreGrid[_root.BY1][_root.BX1+1]==0)or(_root.BX1+1==_root.BX2)or(_root.BX1+1==_root.BX3)or(_root.BX1+1==_root.BX4)))){
  74.                                 if((((_root.coreGrid[_root.BY2][_root.BX2+1]==0)or(_root.BX2+1==_root.BX1)or(_root.BX2+1==_root.BX3)or(_root.BX2+1==_root.BX4)))){
  75.                                         if((((_root.coreGrid[_root.BY3][_root.BX3+1]==0)or(_root.BX3+1==_root.BX4)or(_root.BX3+1==_root.BX2)or(_root.BX3+1==_root.BX1)))){
  76.                                                 if((((_root.coreGrid[_root.BY4][_root.BX4+1]==0)or(_root.BX4+1==_root.BX1)or(_root.BX4+1==_root.BX2)or(_root.BX4+1==_root.BX3)))){
  77.                                                         _root.coreGrid[_root.BY2][_root.BX2]=0;
  78.                                                         _root.BX2++;
  79.                                                         _root.coreGrid[_root.BY2][_root.BX2]=1;
  80.                                                         _root.coreGrid[_root.BY4][_root.BX4]=0;
  81.                                                         _root.BX4++;
  82.                                                         _root.coreGrid[_root.BY4][_root.BX4]=1;
  83.                                                         _root.coreGrid[_root.BY3][_root.BX3]=0;
  84.                                                         _root.BX3++;
  85.                                                         _root.coreGrid[_root.BY3][_root.BX3]=1;
  86.                                                         _root.coreGrid[_root.BY1][_root.BX1]=0;
  87.                                                         _root.BX1++;
  88.                                                         _root.coreGrid[_root.BY1][_root.BX1]=1;
  89.                                                 }
  90.                                         }
  91.                                 }
  92.                         }
  93.                 }
  94.         }      
  95.         if(Key.isDown(Key.LEFT)){
  96.                 if((_root.BX3-1!=-1)and(_root.BX1-1!=-1)){
  97.                         if((((_root.coreGrid[_root.BY1][_root.BX1-1]==0)or(_root.BX1-1==_root.BX2)or(_root.BX1-1==_root.BX3)or(_root.BX1-1==_root.BX4)))){
  98.                                 if((((_root.coreGrid[_root.BY2][_root.BX2-1]==0)or(_root.BX2-1==_root.BX1)or(_root.BX2-1==_root.BX3)or(_root.BX2-1==_root.BX4)))){
  99.                                         if((((_root.coreGrid[_root.BY3][_root.BX3-1]==0)or(_root.BX3-1==_root.BX4)or(_root.BX3-1==_root.BX2)or(_root.BX3-1==_root.BX1)))){
  100.                                                 if((((_root.coreGrid[_root.BY4][_root.BX4-1]==0)or(_root.BX4-1==_root.BX1)or(_root.BX4-1==_root.BX2)or(_root.BX4-1==_root.BX3)))){
  101.                                                         _root.coreGrid[_root.BY3][_root.BX3]=0;
  102.                                                         _root.BX3--;
  103.                                                         _root.coreGrid[_root.BY3][_root.BX3]=1;
  104.                                                         _root.coreGrid[_root.BY1][_root.BX1]=0;
  105.                                                         _root.BX1--;
  106.                                                         _root.coreGrid[_root.BY1][_root.BX1]=1;
  107.                                                         _root.coreGrid[_root.BY2][_root.BX2]=0;
  108.                                                         _root.BX2--;
  109.                                                         _root.coreGrid[_root.BY2][_root.BX2]=1;
  110.                                                         _root.coreGrid[_root.BY4][_root.BX4]=0;
  111.                                                         _root.BX4--;
  112.                                                         _root.coreGrid[_root.BY4][_root.BX4]=1;
  113.                                                 }
  114.                                         }
  115.                                 }
  116.                         }
  117.                 }
  118.         }
  119.        
  120.         _root.cd--;
  121.         if(_root.cd==0){
  122.                 if((((_root.BY1+1!=20)and(_root.BY2+1!=20)and(_root.BY3+1!=20)and(_root.BY4+1!=20)))){
  123.                         if(((((((_root.coreGrid[_root.BY1+1][_root.BX1]==0)or(_root.BY1+1==_root.BY2)and(_root.BX1==_root.BX2)or(_root.BY1+1==_root.BY3)and(_root.BX1==_root.BX3)or(_root.BY1+1==_root.BY4)and(_root.BX1==_root.BX4))))))){
  124.                                 if(((((((_root.coreGrid[_root.BY2+1][_root.BX2]==0)or(_root.BY2+1==_root.BY1)and(_root.BX2==_root.BX1)or(_root.BY2+1==_root.BY3)and(_root.BX2==_root.BX3)or(_root.BY2+1==_root.BY4)and(_root.BX2==_root.BX4))))))){
  125.                                         if(((((((_root.coreGrid[_root.BY3+1][_root.BX3]==0)or(_root.BY3+1==_root.BY1)and(_root.BX3==_root.BX1)or(_root.BY3+1==_root.BY2)and(_root.BX3==_root.BX2)or(_root.BY3+1==_root.BY4)and(_root.BX3==_root.BX4))))))){
  126.                                                 if(((((((_root.coreGrid[_root.BY4+1][_root.BX4]==0)or(_root.BY4+1==_root.BY1)and(_root.BX4==_root.BX1)or(_root.BY4+1==_root.BY2)and(_root.BX4==_root.BX2)or(_root.BY4+1==_root.BY3)and(_root.BX4==_root.BX3))))))){
  127.                                                         //B3
  128.                                                         _root.coreGrid[_root.BY3][_root.BX3]=0;
  129.                                                         _root.BY3++;
  130.                                                         _root.coreGrid[_root.BY3][_root.BX3]=1;
  131.                                                         //B4
  132.                                                         _root.coreGrid[_root.BY4][_root.BX4]=0;
  133.                                                         _root.BY4++;
  134.                                                         _root.coreGrid[_root.BY4][_root.BX4]=1;
  135.                                                         //B1
  136.                                                         _root.coreGrid[_root.BY1][_root.BX1]=0;
  137.                                                         _root.BY1++;
  138.                                                         _root.coreGrid[_root.BY1][_root.BX1]=1;
  139.                                                         //B2
  140.                                                         _root.coreGrid[_root.BY2][_root.BX2]=0;
  141.                                                         _root.BY2++;
  142.                                                         _root.coreGrid[_root.BY2][_root.BX2]=1;
  143.                                                 }else{
  144.                                                         createBlock();
  145.                                                 }
  146.                                         }else{
  147.                                                 createBlock();
  148.                                         }
  149.                                 }else{
  150.                                         createBlock();
  151.                                 }
  152.                         }else{
  153.                                 createBlock();
  154.                         }
  155.                 }else{
  156.                         createBlock();
  157.                 }
  158.                 _root.cd=_root.maxcd;
  159.         }
  160. }
  161. /*
  162. gamemusic=new Sound;
  163. gamemusic.attachSound("theme");
  164. gamemusic.start(0,99);
  165. */
Add Comment
Please, Sign In to add comment