用flash as3 0做小遊戲時怎麼實現做錯了一題,生命值就減少?謝謝謝謝

時間 2021-09-01 03:06:08

1樓:匿名使用者

你可以弄一個紅心,並設定其透明度,每做錯一道alpha就減0.3當透明度減到0時就要重新玩

2樓:

時間軸遊戲的某一幀上可以這樣寫。

var life:number=3;

var da:boolean;

stage.addeventlistener(event.enter_frame,over);

function over(event:event):void

else if(!da)

xz1_btn.addeventlistener(mouseevent.mouse_down,onmousedown1);

function onmousedown1(event:mouseevent):void

xz2_btn.addeventlistener(mouseevent.mouse_down,onmousedown2);

function onmousedown2(event:mouseevent):void

xz3_btn.addeventlistener(mouseevent.mouse_down,onmousedown3);

function onmousedown3(event:mouseevent):void

上面**的思路,把三個答案分別設為三個按鈕xz1_btn,xz2_btn,xz3_btn

假如第一個按鈕是正確答案,當它按下時da為真,然後用down函式判斷,da為真是是否生命減一,不為真就減一,當life的值為0時,讓時間軸跳到開始的位置,並把life值置為3

以上是我現在編的,沒具體測試過。

flash as3 0,子彈飛行的問題

使用 類 瞭解類的概念後就方便多了,下面簡單的說說我的想法吧 1.首先as3.0 最好不要寫在元件上了。2.按鍵的偵聽應該寫在發射子彈的物件那裡,偵聽要偵聽場景上,如stage.addeventlistener 3.子彈飛行,首先要建立子彈,然後讓它不斷移動,例如 子彈.y 5 自己向下移動5畫素 ...

flash AS3影片剪輯用startdrag 拖動,為什麼拖動好幾次才有效

沒什麼問題,只能猜測一下問題的原因了。你的mc只能在座標為 480,280 寬是300,高是100的矩形內移動,這個矩形就像一個 的邊框把mc圍在了裡面,你是沒辦法把mc拖出這個矩形邊界的,建議你可以在舞臺畫這樣一個矩形,看看是不是邊界設定上出了問題。如果mc已經在矩形的邊界,你又想把mc往外面拖動...

怎麼用4根吸管和30根牙籤做承重架

把四根吸管彎曲 要兩邊頭向下,而中間那部分平放,把牙籤一根根xiang粘起來,再再用什麼東西固定在吸管上,如何讓30根牙籤,4根吸管搭成高15cm的物架,而且可以在上面放多本書籍? 1,將吸管剪掉5cm 2,2根吸管與7根竹籤,將竹籤插入吸管做成梯子形狀,共做成2個 梯子 3,用剩餘的竹籤 以及吸管...