Mars714

OverWorld code

Mar 3rd, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.        
  2.         var vx:int = 0;
  3.         var vy:int = 0;
  4.         var rightInnerBoundary:uint;
  5.         var leftInnerBoundary:uint;
  6.         var topInnerBoundary:uint;
  7.         var bottomInnerBoundary:uint;
  8.         var gravity:Number = 0.3;
  9.        
  10.                
  11.     if(!stage){
  12.         this.addEventListener(Event.ADDED_TO_STAGE, stageReady);
  13.     }else{
  14.         stageReady();
  15.     }
  16.  
  17.  
  18.     function stageReady(event:Event = null):void {
  19.     stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
  20.     stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
  21.     stage.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
  22.  
  23.              rightInnerBoundary
  24.                 = (stage.stageWidth /2) + (stage.stageWidth /4);
  25.              leftInnerBoundary
  26.                 = (stage.stageWidth /2) - (stage.stageWidth /4);       
  27.             topInnerBoundary
  28.                 = (stage.stageWidth /2) - (stage.stageWidth /4);
  29.              bottomInnerBoundary
  30.                 = (stage.stageWidth /2) + (stage.stageWidth /4);       
  31.  
  32.    }
  33.            
  34.            
  35.  
  36.                 function keyDownHandler(event: KeyboardEvent): void
  37.                     {
  38.                
  39.                     if (event.keyCode == Keyboard.LEFT)
  40.                         {
  41.                         vx = -5;
  42.                         character.gotoAndPlay("WALKL");
  43.                     } else if (event.keyCode == Keyboard.RIGHT)
  44.                     {
  45.                         vx = 5;
  46.                         character.gotoAndPlay("WALKR");
  47.                     }else if (event.keyCode == Keyboard.UP)
  48.                     {
  49.                         vy = -5;
  50.                         character.gotoAndPlay("WALKR");
  51.                         character.gravity = 0;
  52.                     }else if (event.keyCode == Keyboard.DOWN)
  53.                     {
  54.                         vy = 5;
  55.                         character.gotoAndPlay("WALKL");
  56.                     }
  57.                    
  58.                 }
  59.                 function keyUpHandler(event: KeyboardEvent): void
  60.                 {
  61.  
  62.                      if (event.keyCode == Keyboard.LEFT)
  63.                          {
  64.                         vx = 0;
  65.                         character.gotoAndStop("IDLEL");
  66.                          character.gravity = 0.3;
  67.                     } if (event.keyCode == Keyboard.RIGHT)
  68.                     {
  69.                         vx = 0;
  70.                         character.gotoAndStop("IDLER");
  71.                         character.gravity = 0.3;
  72.                        }
  73.                      if (event.keyCode == Keyboard.UP)
  74.                          {
  75.                         vy = 0;
  76.                         character.gotoAndStop("IDLER");
  77.                         character.gravity = 0.3;
  78.                          
  79.                     } if (event.keyCode == Keyboard.DOWN)
  80.                     {
  81.                         vy = 0;
  82.                         character.gotoAndStop("IDLER");
  83.                         character.gravity = 0.3;
  84.                        }
  85.                     }
  86.  
  87.                         function enterFrameHandler(event: Event): void
  88.                            
  89.                             {
  90.                                 import Collision
  91.                                 character.x += vx;
  92.                                 character.x += vy;
  93.                                 Collision.block(character, boundary);
  94.  
  95.                                 if (character.x < leftInnerBoundary)
  96.                                     {
  97.                                     character.x = leftInnerBoundary;
  98.                                     background.x -= vx;
  99.                                    
  100.                                    
  101.                                    
  102.                                 } if (character.x + 90 > rightInnerBoundary)
  103.                                 {
  104.                                     character.x = rightInnerBoundary - 90;
  105.                                     background.x -= vx;
  106.                                    
  107.                                 } if (character.y < topInnerBoundary)
  108.                                     {
  109.                                     character.y = topInnerBoundary;
  110.                                     background.y -= vy;
  111.                                    
  112.                                    
  113.                                    
  114.                                 } if (character.y + 90 > bottomInnerBoundary)
  115.                                 {
  116.                                     character.y = bottomInnerBoundary - 90;
  117.                                     background.y -= vy;
  118.                                 }
  119.                                
  120.                                     if (background.x > 0)
  121.  
  122.                                     {
  123.                                         background.x = 0;
  124.  
  125.                                     }
  126.                                    
  127.                                     if (background.y > 0)
  128.  
  129.                                     {
  130.                                         background.y = 0;
  131.  
  132.                                     }
  133.                                    
  134.                                     if (background.x < stage.stageWidth - background.width)
  135.  
  136.                                     {
  137.                                         background.x = stage.stageWidth - background.width;
  138.                                         }
  139.                                        
  140.                                      if (background.y < stage.stageHeight - background.height)
  141.  
  142.                                     {
  143.                                         background.y = stage.stageHeight - background.height;
  144.                                         }
  145.  
  146.                             }
  147.                         }
Advertisement
Add Comment
Please, Sign In to add comment