查看完整版本: 求助!flash 問答遊戲 如何扣血?
頁: [1]

wdsefdr 發表於 2015-3-28 10:02 PM

求助!flash 問答遊戲 如何扣血?

我寫了一個問答遊戲!
但不知道如何扣血,因此希望有人可以幫忙!
我是用這種方式寫!


import flash.utils.Timer;

/* 輕點事件
輕點元件實體,就會執行可新增自訂程式碼的函數。

指示:
1. 在下方含有 "// 啟動您的自訂程式碼" 的程式碼之後,將自訂的程式碼加入新行。
輕點元件實體時,就會執行程式碼。
*/

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;

Answer11.addEventListener(MouseEvent.CLICK,Answer1A);

function Answer1A(event:MouseEvent):void
{
        // 啟動您的自訂程式碼
        //此範例程式碼在每次輕點事件時,會將物件的透明度減少一半
        gotoAndPlay(123);
        gotoAndStop(124);
        // 結束您的自訂程式碼
}/* 輕點事件
輕點元件實體,就會執行可新增自訂程式碼的函數。

指示:
1. 在下方含有 "// 啟動您的自訂程式碼" 的程式碼之後,將自訂的程式碼加入新行。
輕點元件實體時,就會執行程式碼。
*/


Answer12.addEventListener(MouseEvent.CLICK,Answer1B1);

function Answer1B1(event:MouseEvent):void
{
        // 啟動您的自訂程式碼
        //此範例程式碼在每次輕點事件時,會將物件的透明度減少一半
        gotoAndPlay(121);
        gotoAndStop(122);
        // 結束您的自訂程式碼
}
Answer13.addEventListener(MouseEvent.CLICK,Answer1B2);

function Answer1B2(event:MouseEvent):void
{
        // 啟動您的自訂程式碼
        //此範例程式碼在每次輕點事件時,會將物件的透明度減少一半
        gotoAndPlay(121);
        gotoAndStop(122);
        // 結束您的自訂程式碼
}
Answer14.addEventListener(MouseEvent.CLICK,Answer1B3);

function Answer1B3(event:MouseEvent):void
{
        // 啟動您的自訂程式碼
        //此範例程式碼在每次輕點事件時,會將物件的透明度減少一半
        gotoAndPlay(121);
        gotoAndStop(122);
        // 結束您的自訂程式碼
}

/* 在此影格停止
Flash 時間軸會在插入此程式碼的影格停止/暫停。
亦可用來停止/暫停影片片段的時間軸。
*/
/* 按一下前往影格並停止
在特定元件實體上按一下,會將播放磁頭移到時間軸中的特定影格,並停止影片。
亦可用於主時間軸或影片片段時間軸。

指示:
1. 決定您希望按一下元件實體時,播放磁頭前往的影格號碼,並在下方程式碼中,將數字 5 取代為該號碼。
*/
var life : int =  3 ;
life_txt.text = life.toString();


life_txt.addEventListener(Event.ENTER_FRAME, hp);
function hp (event1:Event)
{
        if(MouseEvent.CLICK)
                {
}





...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

st851430 發表於 2015-5-22 10:57 AM

除了問之外也要自己去找一下答案
建議:
流程圖畫一下,什麼時候判定扣血?1,答錯2,答題時間過去
扣多少血?例:答錯扣20點  時間過去 扣25點
FLASH影像部分:滿血到沒血的圖(要考慮過程所對應點數)
程式碼部分,兩個函式可以放一起,但是考慮到給別人看code的方便性,建議分開:
函式一: 扣多少血?
函式二: FLASH影像變化
函式三:判斷是否為零(沒血),沒血則顯示GAME OVER
當發生扣血情況時呼叫上面的函式
大概是這樣
程式碼應該可以自己輸入吧,或者直接使用你自訂的那些程式碼套用到相對應的扣血動畫。...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
頁: [1]