:::

遊戲內容

  • 用上下左右鍵移動角色。如果碰到水或是碰到障礙物(閃電)就回到起點。
  • 30秒內要走到目標,否則時間到就失敗,背景切換成失敗畫面。


  • 如果30秒內成功走到目的地(蘋果),闖關成功,背景切換成過關畫面。

用方向鍵移動角色

  • 使用「事件類」指令:「當按下...鍵」
  • 按下方向鍵時,將角色的角度調整成方向鍵指定的方向,並且向前移動。


重複判斷闖關失敗或成功  

  • 程式一開始要讓角色歸位,不然角色可能會停留在上次結束時的位置,這可能會影響程式的正確執行。
  • 「重複執行」指令裡放想要重複執行的指令組合。
  • 「如果」指令會做一個判斷,如果這個判斷成立,裡頭的指令才會執行;如果這個判斷不成立,裡頭的指令就不會執行。
  • 「判斷」指令以六邊形呈現,「touching color...?」指令用來偵測是否碰到指定的顏色。
  • 在這個遊戲範例裡,玩家要避免讓角色碰到水,如果角色碰到水(藍色部分)就要回到起點重來,「touching color...?」指令裡面是選藍色。
  • 回到起點重來是一種設計,同學們自己也可以定其他規則。
  • 在這個遊戲範例裡,玩家要利用方向鍵讓角色走到終點(橘色部分)。如果角色走到終點(橘色部分),就發出一個Win的「廣播」告訴大家我贏了,並且說「Ya!到了!!!」2秒。在這裡「touching color...?」指令裡面是選橘色。
  • 「廣播」指令:每個廣播都有一個名稱,廣播名稱是自己取的,用於在適當時機發佈一個訊號給所有角色(包括舞台)知道。當其他角色接受到這個廣播時,可以做出對應的動作,如:顯示或隱藏、改變造形、或切換舞台。


阻礙物設計

  • 程式開始時指定角色面向下方(180度)。
  • 角色先隱藏,程到指定位置再顯示(x:-34, y:157)。
  • 「重複執行直到」:重複執行一組指令,直到碰到邊緣,或碰到目標物(某個角色)。
  • 「重複執行直到」有一個終止條件,程式需要判斷是否符合停止重複動作的條件(六邊形偵測指令)。在這裡使用到「或」的判斷式(六邊形運算指令),「或」就是符合其中一個條件就符合這個條件。在這個例子裡,「碰到邊緣」或「碰到目標角色」都符合終止重複的條件。
  • 「移動10步」:配合程式開始時指定角色面向下方(180度),角色重複移動10步往下掉落。

變數、廣播、與背景切換 

  • 程式開始時先設定背景。
  • 在「資料」類指令裡「做一個變數」(做一次即可),變數名稱「秒」。這個變數使用在這個範例的計時功能。
  • 如果時間設定為30秒,程式開始時將變數設定為30,重複30次,每等待1秒,變數「秒」就減1(指令:將變數「秒」的值變-1)。
  • 當完成重複30次時,變數「秒」變成0代表時間到,則將背景切換至闖關失敗圖片,並以指令「停止所有的」終止遊戲。
  • 如果30秒內接收到「廣播Win」,則將背景切換至過關圖片。


:::

電話:02-24511457 · 傳真:02-24516200 · 教育網路電話:91780000 · 地址:基隆市[206]七堵區百一街25號

網站維護: 基隆市政府教育處 (電話:02-24301505 · 地址:基隆市[204]安樂區安樂路二段164號8樓)

返回頁首