04 玩井字遊戲

(2021/05/23) 從5/19停課後,也是第一次使用新版的協助平台寫教材

原定暑假的夏令營要來上【妖怪手錶程式創客營】,如今夏令營已停止,但之前寫的教材只剩遊戲的部份還沒完成,再加上從凱斯電子取得的遊戲有些複雜,不是用積木軟體能完成的,因此利用今天寫了三個簡單的遊戲程式,一是猜數字遊戲、一是井字遊戲、最後是打地鼠遊戲,教材如下,供參:

一、猜數字遊戲:

  • 說明:

    • 一開始控制器會隨機出一個1~99的數字給玩家猜

    • 玩家利用按A鍵來改變自己要猜數字的十位數、按B鍵來改變自己要猜數字的個位數

    • 待玩家調整好數字後,按A+B鍵完成猜測數字的輸入

    • 接著控制器會顯示猜測的數字太大、太小或答對了

    • 同時每猜一次,會在螢幕上顯示猜測的次數

  • 程式部份:

  • 測試畫面:

二、井字遊戲

  • 說明:

    • A家持O,B家持X,兩家來玩井字遊戲

    • 一開始會隨機顯示A家(O)或B 家(X)先玩

    • A家按A鍵來改變井字號九宮格的位置

    • B家按B鍵來改變井字號九宮格的位置

    • 選好位置後,按A+B鍵來下手

    • 控制器會自動判斷誰贏或平手

  • 程式部份:

    • 基本款(一),只先畫出井字圖形

  • 基本款(二):加上九宮格內所需的陣列

    • 陣列的數字為0,代表這格未被下過

    • 陣列的數字為1,代表這格被A(O)下過了

    • 陣列的數字為-1,代表這格被B(X)下過了

  • 基本款(三):加上AB兩人可選擇位置來下手

  • 完成版:加上勝負的判斷

三、打地鼠遊戲

  • 說明:

    • 跟上面的井字遊戲很像

    • 一開始會隨機出現一個圖案(當做老鼠)在九宮格的任一位置

    • 按A鍵槌子會向右移動,到底再向下移動

    • 按B鍵槌子會向左移動,到最前端時再向上移動

    • 按A+B鍵時,如果槌子與老鼠在同一格就加1分

  • 程式部份:

  • 程式:

  • 檔案下載