Wednesday, 23 November 2011

scrolling background across

//set up variables.
var blockArray:Array = new Array();
var bGspeed:Number = 6


var gameover:Boolean = true;
var BgLeft:Boolean = false;
var BgRight:Boolean = false;

// set up and run a game control function.
stage.addEventListener(Event.ENTER_FRAME, gameControl);

function gameControl(myevent:Event):void
{
            if (BgLeft == true)
            {
                       
                        if (bGround.x  <-((bGround.width/2)-bGspeed))
                        {
                                    bGround.x = 0;
                        }
                        else
                        {
                                    bGround.x -=  bGspeed;
                        }

            }
            if (BgRight == true)
            {
                        if (bGround.x >= 0)
                        {
                                    bGround.x = -( bGround.width/2)+bGspeed;
                        }
                        else
                        {
                                    bGround.x +=  bGspeed;
                        }

            }
           
}


// listen to keyboard being pressed.
stage.addEventListener(KeyboardEvent.KEY_DOWN, moveBg);
stage.addEventListener(KeyboardEvent.KEY_UP, stopBg);

// if not pressed set move bGround to false.
function stopBg(myevent:KeyboardEvent):void
{
            if (myevent.keyCode == Keyboard.RIGHT)
            {
                        BgRight = false;
            }
            if (myevent.keyCode == Keyboard.LEFT)
            {
                        BgLeft = false;
            }


}

// if pressed set move bGround to true.
function moveBg(myevent:KeyboardEvent):void
{
            if (myevent.keyCode == Keyboard.RIGHT)
            {
                        BgRight = true;
            }
            if (myevent.keyCode == Keyboard.LEFT)
            {
                        BgLeft = true;
            }

}

No comments:

Post a Comment