- 最後登錄
- 2024-4-13
- 在線時間
- 0 小時
- 註冊時間
- 2008-9-11
- 閱讀權限
- 20
- 精華
- 0
- UID
- 4945881
- 帖子
- 1160
- 積分
- 25 點
- 潛水值
- 24260 米
| 分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。 本帖最後由 米糕哥 於 2010-6-18 10:46 AM 編輯
//20100604修改
var brick:BRICK;//磚塊物件變數
var BrickArray:Array = new Array();//存放磚塊的陣列
var i:int, j:int;
var totalscore:int;//總分
var ff:fireflower;//火花的物件變數
var success:Boolean;//檢查是否成功的旗標
var s1:Sound = new sound1();//方塊與球的碰撞聲
var s2:Sound = new sound2();//球與磚塊的碰撞聲
var s3:Sound = new sound3();
var mouseon:Boolean = true;//內定滑鼠控制旗標為真
for (j =0; j<3; j++) {//共有三列
BrickArray[j] = new Array ();//每列產生相對應的陣列來儲存
for (i= 0; i< 8; i++) {//每列有八個
brick = new BRICK();//產生磚塊物件
BrickArray[j]=brick;//將磚塊放到陣列中
addChild(BrickArray[j]);//顯示在螢幕上
BrickArray[j].x = i*100;//指定x軸座標
BrickArray[j].y = 100+j*30;//指定y軸座標
}
}
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyPress);//檢查按鍵事件
this.addEventListener(Event.ENTER_FRAME,onEnterFrame);//每一影格進行檢查是否碰撞
MK.addEventListener(MouseEvent.CLICK, onclick);//滑鼠鍵盤切換控制事件
ball.vx = 10;
ball.vy = -10;
totalscore=0;//遊戲開始設定為0分
TXscore.text="總分:"+totalscore;
ff=new fireflower();//建立火花物件
success = false;
function onclick(e:MouseEvent):void {
mouseon =! mouseon;
}
function onKeyPress(e:KeyboardEvent):void {
if (e.keyCode == Keyboard.LEFT) {//判斷是否為左鍵ASCII的值
Square1.x -= 50;
} else if (e.keyCode == Keyboard.RIGHT) {
Square1.x += 50;
}
}
function onEnterFrame(e:Event):void {
var i:int, j:int;
if (success) {
return;
}//已經成功過關,遊戲停止
//檢查square與hitBALL之間是否碰撞
if ( Square1.hitTestObject(ball) ) {
s1.play();
ball.vy *= (-1);
}
//trace(mouseX);
if(mouseon) //允許使用滑鼠控制
Square1.x = mouseX;
//Square0.x =mouseX;//磚塊的X軸座標等於滑鼠的X軸座標
for (j=0; j<3; j++) {
for (i=0; i< 8; i++) {//檢查球體與磚塊的碰撞偵測
if ( BrickArray[j].Hit ==1) {
continue;
}
if ( ball.hitTestObject(BrickArray[j])) {
s2.play();
ball.vy *= (-1);//球體反彈
removeChild(BrickArray[j]);
BrickArray[j].Hit =1;//設定為已碰撞
totalscore +=5;//總分加5分
TXscore.text = "總分:"+ totalscore;
if (totalscore == 120) {//判斷是否已經成功過關
s3.play();
addChild(ff);
ff.x = 400;
ff.y = 300;
success = true;
}
return;
}
}
}
}
以話誰可以幫我解決問題.怎麼改.像球打上去磚塊的排法.還有遊戲的音效怎麼作開關
請各位大大幫幫忙.
下面檔案是FLash 遊戲程式怎麼改.
| ... |
附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊 |