雙人遊戲

透過遊戲創作過程,學習使用各類輸入裝置控制遊戲角色,如鍵盤、滑鼠與外部感應器。

這裡有許多罐調味料,全部加進湯裡面,味道多樣,但你將不知道那一罐是糖,那一罐是鹽。

本單元重點

  1. 動作「x 改變()」、「y 改變()」
  2. 外觀「造型換成()」
  3. 動作「面朝()度」
  4. 程式結構「當()按鍵被按下」、「如果()那麼()」

各節任務目標

第一節:角色左右移動、跳躍(上下移動)

第二節:角色攻擊、第二個角色(翻轉)

第三節:判斷是否被攻擊、結束程式

第一節課程

一、輸入裝置—鍵盤

觀察家裡的電器用品,像是電視、電扇、冷氣機、洗衣機、烤箱或電鍋都需要我們動手操作,選台、啟動、設定溫度、設定風速強弱等,在這些設備上會有什麼東西可以讓我們操作呢?

  1. 在你玩過的遊戲中(像是蛋蛋射擊),也是需要按鍵來控制角色的移動與射擊,還記得使用了哪些按鍵呢?
  2. 雙人遊戲中,該如何讓兩個角色分別移動?應該使用哪些按鍵?

二、WASD 按鍵

第一人稱射擊遊戲(FPS),我們會右手拿滑鼠控制武器的射擊,左手控制角色的方向。鍵盤上除了「上下左右」按鍵以外,在鍵盤左邊還有一組可以替代的按鍵,就是「WASD」按鍵。熟悉這兩組的方向按鍵,我們可以提供兩個人同時玩遊戲,增加遊戲的趣味性。猜猜看,鍵盤上還有沒有其他適合的方向鍵呢?『右邊數字鍵盤 8、4、5、6』也可以喔。

三、如何改編 (remix)?

Scratch網站上的任何一個作品都可以改編,透過改編我們可以修改遊戲,增加角色的攻擊力與寶物數量,或是修正遊戲的Bug。

本單元請改編「雙人遊戲範例」,將這個範例依序加入各種功能。

完整功能可以參考「雙打遊戲除錯練習」的示範,整理出以下的作品任務標準。

四、學生作品任務標準

從遊戲的示範中,可以看出角色有幾個功能,前進、後退、跳躍與攻擊。其中有左右移動、上下移動與造型變換等。本單元的重點在於如何使用積木(程式)設計出以下的功能,暫時不要著眼於角色的造型繪製。

五、嘗試設計雙人遊戲

提供改編的雙人遊戲範例中,只有以下幾種積木,這些積木足以設計出角色的所有功能。每個積木都可以透過複製的方式來增加。至於每個積木有什麼作用,建議您可以在積木上面點兩下,觀察角色的變化。活動進行中,盡可能嘗試與觀察,確定按鍵可以控制角色達成任務。

教師觀察學生活動

  1. 如何配置按鍵功能
  2. 找出 x-左右與 y-上下移動的對應關係
  3. 控制角色左(負數—減少)、右(正數—增加)移動
  4. 如何讓角色跳躍(向上—等待—向下)
  5. 角色造型變化(步行與持劍攻擊)
  6. 增加第二個角色,面對面,並給予相同的功能

六、綜合活動

  1. 請達成任務的同學展示作品,並說明如何前後移動角色,那一個座標的改變與左右移動相關。
  2. 時間允許,可請同學說明如何設計出跳躍的功能。
  3. 預告下次的作品任務:
    1. 第二節
      • 角色攻擊,強化自己的攻擊造型
      • 複製出另一個相同的角色,分別代表「正義」與「邪惡」的一方
    2. 第三節
      • 如何判斷被攻擊,遊戲是否到此結束
      • 角色一開始的位置
      • 與同學試玩看看

七、教案,備課、觀課與議課紀錄

雙人遊戲教案_備觀議_分享.pdf

第二節課程

一、如何複製第二個角色?

當我們設計好第一個角色後,試玩看看所有動作是否正常。接著,使用複製的方式直接複製角色的造型與程式,這樣就可以省去再一次堆疊積木。

在您打算一個一個翻轉造型的時候,我們也可以透過設定或積木指令來翻轉角色。這樣一來不僅簡單,也不會破壞原來的造型。

複製出來的第二個角色,會有同樣的造型與程式,角色的面向也是一樣朝同一個方向。試著調整面向的角度,翻轉角色。改變第二個角色的造型顏色,可以藉由外觀的差異來區別兩個角色。

二、遊戲內容還少了什麼?

兩個角色為什麼像是在跳舞一樣,都做出一模一樣的動作呢?我的遊戲該怎麼修改呢?

第三節課程

一、如何判斷角色被攻擊?

角色是否被攻擊,可以判斷造型上的光劍是否碰觸到貓咪胸口的色塊。觀察下面的圖片,紅色光劍碰觸到貓咪胸口上的黃色色塊,這樣就算是被攻擊了。

判斷.pdf

二、遊戲內容還少了什麼?

每次比賽完後,角色會離開原來的位置,而且都在不同的位置。遊戲一開始,兩個角色的位置應該在哪裡?怎麼放置,遊戲的進行才公平呢?