package
{
import flash.display.*;
import flash.events.*;
import flash.utils.getTimer;
import flash.geom.Rectangle;
import flash.text.TextField;
public class PaddleBall extends MovieClip
{
// 环境常量
private const ballRadius:Number = 9;//小球半径
private const wallTop:Number = 18;//墙顶部位置
private const wallLeft:Number = 18;//墙左
private const wallRight:Number = 532;//墙右
private const paddleY:Number = 380;//滑块Y坐标
private const paddleWidth:Number = 90;//滑块宽度
private const paddleHeight:Number = 18;//滑块高度
private const ballSpeed:Number = .2;//小球速度,实际用于Y速度
private const paddleCurve:Number = .005;//遇到滑块左右边界时,反弹系数,实际是决定X轴上的方向
//关键对象
private var paddle:Paddle;//滑块
private var ball:Ball;//小球
// 砖块,数组
private var bricks:Array;
// 小球X,Y轴上的速度
private var ballDX:Number;
private var ballDY:Number;
// 动态计时
private var lastTime:uint;
// 剩余小球个数,生命值
private var ballsNum:Number;
public function startPaddleBall()
{
// 创建滑块
paddle = new Paddle();
paddle.y = paddleY;
addChild(paddle);
// 创建砖块,自定义函数
makeBricks();
ballsNum = 3;//3个小球
gameMessage.text = "Click To Start";//文本显示内容为“单击开始”
lastTime = 0;// 计时,初始时为0
addEventListener(Event.ENTER_FRAME,moveObjects);//侦听进入帧时,事件处理函数为“移动对象”
stage.addEventListener(MouseEvent.CLICK,newBall);
}
// 摆放砖块,数组
public function makeBricks()
{
bricks = new Array();
// 创建砖块阵列,垂直5个,水平8个
(要填
………………
)
//创建小球,是侦听鼠标单击事件的处理函数
public function newBall(event:Event)
{
// 如果已经有小球了,就返回
if (ball != null)
{
return;
}
gameMessage.text = "";
{
import flash.display.*;
import flash.events.*;
import flash.utils.getTimer;
import flash.geom.Rectangle;
import flash.text.TextField;
public class PaddleBall extends MovieClip
{
// 环境常量
private const ballRadius:Number = 9;//小球半径
private const wallTop:Number = 18;//墙顶部位置
private const wallLeft:Number = 18;//墙左
private const wallRight:Number = 532;//墙右
private const paddleY:Number = 380;//滑块Y坐标
private const paddleWidth:Number = 90;//滑块宽度
private const paddleHeight:Number = 18;//滑块高度
private const ballSpeed:Number = .2;//小球速度,实际用于Y速度
private const paddleCurve:Number = .005;//遇到滑块左右边界时,反弹系数,实际是决定X轴上的方向
//关键对象
private var paddle:Paddle;//滑块
private var ball:Ball;//小球
// 砖块,数组
private var bricks:Array;
// 小球X,Y轴上的速度
private var ballDX:Number;
private var ballDY:Number;
// 动态计时
private var lastTime:uint;
// 剩余小球个数,生命值
private var ballsNum:Number;
public function startPaddleBall()
{
// 创建滑块
paddle = new Paddle();
paddle.y = paddleY;
addChild(paddle);
// 创建砖块,自定义函数
makeBricks();
ballsNum = 3;//3个小球
gameMessage.text = "Click To Start";//文本显示内容为“单击开始”
lastTime = 0;// 计时,初始时为0
addEventListener(Event.ENTER_FRAME,moveObjects);//侦听进入帧时,事件处理函数为“移动对象”
stage.addEventListener(MouseEvent.CLICK,newBall);
}
// 摆放砖块,数组
public function makeBricks()
{
bricks = new Array();
// 创建砖块阵列,垂直5个,水平8个
(要填
………………
)
//创建小球,是侦听鼠标单击事件的处理函数
public function newBall(event:Event)
{
// 如果已经有小球了,就返回
if (ball != null)
{
return;
}
gameMessage.text = "";

