Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public function Ball()
  2. {
  3.     super();
  4.     draw();
  5.     reset();
  6. }
  7.  
  8. override public function reset():void{
  9.     super.reset();
  10.     centerY = Config.CENTER_Y;
  11.     centerX = Config.CENTER_X;
  12.    
  13. }
  14.  
  15. override public function onCollision(e:Entity):void{
  16.     var overlap:Point = new Point(0, 0);
  17.     if(Utilities.getOverlap(this, e, overlap)){
  18.     x += overlap.x;
  19.     y += overlap.y;
  20.     var _hit:Number = ((centerY - e.top) / (e.height)-0.5);
  21.     _vy  *= -1;
  22.     _vx  *= -1;
  23.     if (_hit > 0){
  24.         _vx++;
  25.         _vy++;
  26.     }
  27.     else{
  28.         _vx++;
  29.         _vy++;
  30.     }
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement