Mars714

Level code

Mar 8th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3.          var vx: int = 0;
  4.          var vy: int = 0;
  5.          var rightInnerBoundary: uint;
  6.          var leftInnerBoundary: uint;
  7.          var topInnerBoundary: uint;
  8.          var bottomInnerBoundary: uint;
  9.          var leftarrow:Boolean
  10.          var rightarrow:Boolean
  11.          var downarrow:Boolean
  12.          var uparrow:Boolean
  13.          var hitting:Boolean
  14.        
  15.         if(!stage){
  16.             this.addEventListener(Event.ADDED_TO_STAGE, stageReady);
  17.         }else{
  18.             stageReady();
  19.         }
  20.        
  21.        
  22.          function stageReady(event:Event = null):void {
  23.             stage.addEventListener(KeyboardEvent.KEY_DOWN, keyUpHandler);
  24.             stage.addEventListener(KeyboardEvent.KEY_UP, keyDownHandler);
  25.             stage.addEventListener(Event.ENTER_FRAME, enterFrameHander);
  26.  
  27.              
  28.                     rightInnerBoundary = (stage.stageWidth / 2) + (stage.stageWidth / 4);
  29.                     leftInnerBoundary = (stage.stageWidth / 2) - (stage.stageWidth / 4);
  30.                     topInnerBoundary = (stage.stageWidth / 2) - (stage.stageWidth / 4);
  31.                     bottomInnerBoundary = (stage.stageWidth / 2) + (stage.stageWidth / 4);
  32.                
  33.            
  34.              function keyUpHandler(event: KeyboardEvent): void {
  35.                
  36.                
  37.                
  38.                 if (event.keyCode == Keyboard.LEFT) {
  39.  
  40.                     leftarrow = true;
  41.                    
  42.                 } else if (event.keyCode == Keyboard.RIGHT) {
  43.  
  44.                     rightarrow = true;
  45.                    
  46.                 } else if (event.keyCode == Keyboard.UP) {
  47.  
  48.                     uparrow = true;
  49.                    
  50.                 } else if (event.keyCode == Keyboard.DOWN) {
  51.  
  52.                     downarrow = true;
  53.                 }
  54.                
  55.                
  56.                
  57.             }
  58.              function keyDownHandler(event: KeyboardEvent): void {
  59.                
  60.                 if (event.keyCode == Keyboard.LEFT) {
  61.                    
  62.                     leftarrow = false;
  63.                 }
  64.                 if (event.keyCode == Keyboard.RIGHT) {
  65.                    
  66.                     rightarrow = false;
  67.                 }
  68.                 if (event.keyCode == Keyboard.UP) {
  69.                    
  70.                     uparrow = false;
  71.                 }
  72.                 if (event.keyCode == Keyboard.DOWN) {
  73.                    
  74.                     downarrow = false;
  75.                 }
  76.             }
  77.            
  78.              function enterFrameHander(event: Event): void
  79.             {
  80.                    
  81.                     character.x += vx;
  82.                     character.y += vy;
  83.                     characterBlock.x = character.x;
  84.                     characterBlock.y = character.y;
  85.            
  86.                         {
  87.                            
  88.                             if(character.hitTestObject(fakewallmc))
  89.                               {
  90.                                hitting = true;
  91.                                  } else {
  92.                                hitting = false;    
  93.                                  }
  94.                            
  95.                            
  96.                         if(leftarrow = true){
  97.                                 vx = -5;
  98.                                character.gotoAndPlay("WALKL");
  99.                             }
  100.                             if(leftarrow == true && ! hitting == true){
  101.                                 vx = 0;
  102.                                 character.gotoAndStop("IDLEL");
  103.                             }
  104.                            
  105.                             if(leftarrow = false){
  106.                                 vx = 0;
  107.                                 character.gotoAndStop("IDLEL");
  108.                             }
  109.                         }
  110.                        
  111.                         {
  112.                        
  113.                            if(rightarrow = true){
  114.                                 vx = 5;
  115.                                 character.gotoAndPlay("WALKR");
  116.                             }
  117.                             if(rightarrow == true && ! hitting == true){
  118.                                
  119.                                  vx = 0;
  120.                                  character.gotoAndStop("IDLER");
  121.                             }
  122.                             if(rightarrow = false){
  123.                                 vx = 0;
  124.                                 character.gotoAndStop("IDLER");
  125.                             }
  126.                            
  127.                         }
  128.                             {
  129.                            if(uparrow = true){
  130.                                 vy = -5;
  131.                             character.gotoAndPlay("WALKR");
  132.                           }
  133.                             if(uparrow == true && ! hitting == true){
  134.                                
  135.                                  vx = 0;
  136.                                  character.gotoAndStop("IDLER");
  137.                             }
  138.                             if(uparrow = false){
  139.                                 vx = 0;
  140.                                 character.gotoAndStop("IDLER");
  141.                             }
  142.                         }
  143.                        
  144.                         {
  145.                             if(downarrow = true){
  146.                                     vy = 5;
  147.                                    character.gotoAndPlay("WALKL");
  148.                           }
  149.                             if(downarrow == true && ! hitting == true){
  150.                                
  151.                             vy = 0;
  152.                               character.gotoAndStop("IDLEL");
  153.                             }
  154.                             if(downarrow = false){
  155.                                 vx = 0;
  156.                                 character.gotoAndStop("IDLEL");
  157.                             }
  158.                        
  159.                        
  160.                         if (character.x < leftInnerBoundary)
  161.                         {
  162.                             character.x = leftInnerBoundary;
  163.                             rightInnerBoundary
  164.                             = (stage.stageWidth / 2) + (stage.stageWidth / 4);
  165.                             background.x -= vx;
  166.                         }
  167.                         else if (character.x + character.width > rightInnerBoundary)
  168.                         {
  169.                             character.x = rightInnerBoundary - character.width;
  170.                             leftInnerBoundary
  171.                             = (stage.stageWidth / 2) - (stage.stageWidth / 4);
  172.                            
  173.                             background.x -= vx;
  174.                         }
  175.                         if (character.y < topInnerBoundary)
  176.                         {
  177.                             character.y = topInnerBoundary;
  178.                             bottomInnerBoundary
  179.                             = (stage.stageHeight / 2) + (stage.stageHeight / 4);
  180.                             background.y -= vy;
  181.                         }
  182.                         else if (character.y + character.height > bottomInnerBoundary)
  183.                         {
  184.                             character.y = bottomInnerBoundary - characterBlock.height;
  185.                             topInnerBoundary
  186.                             = (stage.stageHeight / 2) - (stage.stageHeight / 4);
  187.                             background.y -= vy;
  188.                         }
  189.                        
  190.                         //Check the stage boundaries
  191.                         if (background.x > 0)
  192.                         {
  193.                             background.x = 0;
  194.                             leftInnerBoundary = 0;
  195.                         }
  196.                         else if (background.y > 0)
  197.                         {
  198.                             background.y = 0;
  199.                             topInnerBoundary = 0;
  200.                         }
  201.                         else if (background.x < stage.stageWidth - background.width)
  202.                         {
  203.                             background.x = stage.stageWidth - background.width;
  204.                             rightInnerBoundary = stage.stageWidth;
  205.                         }
  206.                         else if (background.y < stage.stageHeight - background.height)
  207.                         {
  208.                             background.y = stage.stageHeight - background.height;
  209.                             bottomInnerBoundary = stage.stageHeight;
  210.                         }
  211.                
  212.                         ////////
  213.                        
  214.                         var i;
  215.                         var realwallmc: MovieClip;
  216.                         var fakewallmc: MovieClip;
  217.                         for (i = 0; i < 10; i++) {
  218.                         realwallmc = background["wall" + (i + 1)];
  219.                         fakewallmc = this["wall" + (i + 1)];
  220.                         fakewallmc.x = realwallmc.x - background.x;
  221.                         fakewallmc.y = realwallmc.y - background.y;
  222.                         }
  223.    
  224.                     }
  225.                 }
  226.             }
Advertisement
Add Comment
Please, Sign In to add comment