• 沒有找到結果。

學習重點

在文檔中 本章概念 (頁 54-58)

1-3 遊戲設計—勇闖魔鬼城 任務要求

接續上一節的程式,完成遊戲說明與遊戲設計,

內容共包含2 個場景:

● 場景 3:遊戲選項

● 場景 4: (1) 遊戲開始 (2) 遊戲設計 (3) 遊戲結束

問題思考

Q 1. 切換場景時,背景及角色該如何處理?

Q 2. 設定場景

3:

(1) 按鈕如何與滑鼠互動?如何產生動態按鈕效果?

(2) 如何設定按鈕的功能?

Q 3. 設定場景4:

(1) 如何讓角色重複執行動作、重複變換造型?

(2) 如何讓角色隨著滑鼠游標移動位置,並在碰觸邊緣或障礙物時退回起點?

(3) 如何設定 生命值 、 倒數計時 ?

(4) 如何判斷過關或失敗,並設定特定的畫面訊息?

解題分析

Q 1. 場景切換:利用 事件類 的廣播功能。

Q 2.

與滑鼠互動:利用 偵測類 的 進行判斷。

Q 3. (1) 不斷重複:利用 控制類 的

來執行。

(2) 是否碰觸:利用 偵測類 的 、 進行判斷。

(3) 變動的數值:利用 變數類 的變數功能。

(4) 勝敗判定:利用 控制類 的 進行判斷。

1-4 聲音設計 任務要求

接續上一節的程式,為遊戲進行聲音的設計:

1. 背景音樂:襯托場景氣氛的音樂。

2. 音效:配合畫面內容呈現的聲音效果。

3. 對白:人物間的對話。

問題思考

Q 1. 如何設定背景音樂?

Q 2. 如何新增角色音效?

Q 3. 如何新增人物對白?

解題分析

Q 1、 Q 2. 設定音效的方法:

(1) 新增音效:在角色身上新增音效。

(2) 播放音效:視需求選用 或 。

Q 3. 設定人物對白:

(1) 可以自行錄音,也可以匯入音檔。

(2) 要隨著音檔長度,調整人物 的呈現時間。

重 複 結 構 1 — 遊 樂 園 探 險

科技廣角

都是蟲蟲惹的禍

程式裡有蟲( Bug)!快來除掉它——Debug(除錯)

故 事 的 主 人 翁 是 葛 瑞 絲 · 霍 普

( G race M urray H opper ,西元 1906 ∼ 1992 年),擁有耶魯大學的數學博士 學位。西元 1944 年,他服役於美國海 軍,並參與軍方在哈佛大學的「馬克 一號計畫」,成為專職的電腦程式設 計師。

當時的電腦不像現在的電腦一樣 輕便,一臺電腦主機往往就會塞滿一 個房間;當電腦裡的某個零件故障時,

要找出問題點就非常困難。某天,電 腦因為不明因素而停止運作,經過霍 普仔細檢查,發現是一隻蛾飛進電腦 內部、造成短路;他將蛾移除後,電 腦就正常運作了。

霍普把這隻蛾貼在紀錄本上,並 註記「發現了第一個 bug 」。此後,

人們將任何引起電腦運作錯誤的因素 都稱為「 bug 」,而找出錯誤並修正,

則稱為「 debug 」。

我們常聽到電腦工程師說「程式 有 bug (蟲)」,到底什麼是 bug 呢?

其實, bug 是程式設計的專業用語,

是指程式有錯誤而造成功能不正常的 現象。然而,程式設計和「 bug 」究 竟有什關係呢?

U G

B

程式裡的第一隻蟲

早期體積龐大的電腦主機。

程式裡的第一隻蟲。此文件現存於華盛頓 的美國歷史國家博物館中。

霍普流傳於世的事蹟,除了發現 bug 之外,他也是世界最早的電腦程 式設計師之一,並創造了第一個編譯 器,以及第一個進階商用電腦程式語言 COBOL,因此被譽為「COBOL 之母」。

COBOL 語言發表於西元 1960 年,經 過不斷修改、豐富完善和標準化,被廣 泛應用在財經、會計、統計、人事等商 業領域。

霍普除了在電腦領域的貢獻之外,

更是美國第一個獲得「准將」頭銜的女 性,為了表彰他的卓越貢獻,美國海軍 驅逐艦、國家能源研究科學技術中心的 超級電腦、耶魯大學霍普學院,皆是以 他來命名紀念。

當程式執行結果有問題的時候就需要 debug ,「修改錯誤」

可能並不難,但是要找到臭蟲的所在地,則往往是一大考驗。

除了經驗的累積之外,在撰寫程式時,我們可以自行設置

一個「中斷點」,撰寫完一部分的程式後,就先測試執行結果

是否正確。若執行結果不如預期時,就立即修改程式,達到「分

段除錯」的效果。避免在寫完一大串程式之後才逐一檢視,不

僅可以節省找 bug 的時間,也能更簡易的 debug

在文檔中 本章概念 (頁 54-58)

相關文件