Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stop();
- var ballXSpeed:Number = 8;
- var ballYSpeed:Number = 8;
- function beginCode():void{
- mcPaddle.addEventListener(Event.ENTER_FRAME, movePaddle);
- mcBall.addEventListener(Event.ENTER_FRAME, moveBall);
- makeLvl();
- }
- function movePaddle(event:Event):void{
- mcPaddle.x = mouseX - mcPaddle.width / 2;
- if(mouseX < mcPaddle.width / 2){
- mcPaddle.x = 0;
- }
- if(mouseX > stage.stageWidth - mcPaddle.width / 2){
- mcPaddle.x = stage.stageWidth - mcPaddle.width;
- }
- }
- function moveBall(event:Event):void{
- mcBall.x += ballXSpeed;
- mcBall.y += ballYSpeed;
- if(mcBall.x >= stage.stageWidth-mcBall.width){
- ballXSpeed *= -1;
- }
- if(mcBall.x <= 0){
- ballXSpeed *= -1;
- }
- if(mcBall.y >= stage.stageHeight-mcBall.height){
- ballYSpeed *= -1;
- }
- if(mcBall.y <= 0){
- ballYSpeed *= -1;
- }
- if(mcBall.hitTestObject(mcPaddle)){
- calcBallAngle();
- }
- }
- function calcBallAngle():void{
- var ballPosition:Number = mcBall.x - mcPaddle.x;
- var hitPercent:Number = (ballPosition / (mcPaddle.width - mcBall.width)) - .5;
- ballXSpeed = hitPercent * 10;
- ballYSpeed *= -1;
- }
- function makeLvl():void{
- var arrayLength:int = lvlArray[currentLvl-1].length;
- var brickRow:int = 0;
- for(var i:int = 0;i<arrayLength;i++){
- if(lvlArray[currentLvl-1][i] == 1){
- var brick:MovieClip = new mcBrick();
- brick.x = 15+(i-brickRow*7)*75;
- brick.y = 10+brickRow*20;
- for(var c:int = 1;c<=10;c++){
- if(i == c*7-1){
- brickRow ++;
- }
- }
- addChild(brick);
- }
- }
- }
- beginCode();
Advertisement
Add Comment
Please, Sign In to add comment