主題大綱

  • Scratch介紹及簡單操作

    Scratch簡單介紹:

    • Scratch可訓練創造思考、邏輯推理及團隊合作的能力。
    • Scratch可以設計互動故事、遊戲或動畫。
    • Scratch還可將創作成果分享到線上社群。
    • Scratch是麻省理工學院媒體實驗室提供的免費資源。

    Scratch初體驗:

    操作介面:

    • 點選上方[創造],等約十秒鐘就會出現程式設計的畫面。
    • 基本概念:當自已是導演在拍電影,安排各種角色出場的場合和動作。
      • 角色:表演者、服裝、道具、音效等可上台表演的各種元素都叫角色。新創的程式預設有一個角色--貓。
        • 練習複製貓、修改貓的造型。
        • 練習新增角色,複製、修改、刪除角色。
      • 舞台區:各種角色出現讓觀眾可看到或聽到的區塊。新創的程式舞台上有空白背景和一隻貓。
        • 練習自創背景、匯入背景、修改背景。
      • 角色區:存放各個角色的地方。
      • 右半區:有程式、造型和音效三頁面
        • 程式:就是腳本故事劇情設計、控制各角色動作的指令放置處
        • 造型:可修改、匯入或新增某角色的造型
        • 音效:可錄製、編輯或上傳音效。

    開始寫程式:

    • 1.選角色Ballerina並刪除舞台上的貓
      選角色
    • 2.將程式拉到右側程式區編排,Ballerina位於表舞台中央並為程式命名

    • 3.存檔:我的東西(遠端)、您的電腦(本地)

    • 再加左右控制:Ballerina可隨鍵盤左右鍵移動。

    • 存檔至雲端:按左上角[檔案][儲存](會存到[我的東西])
    • 存檔至本機:按左上角[檔案][下載到您的電腦]

    • 進階操作

      管理角色及背景:


      複製程式到新角色:

      1.新增角色

      2.點選原角色貓

      3.在程式上按右鍵複製

      4.移到新角色上按滑鼠右鍵即可把程式貼到新角色


      新增背景


      角色面對方向及旋轉方向:

      滑鼠控制角色:

      1. 貓跟滑鼠跑
      2. 母獅面向滑鼠(移動)

      3. 請試著移動貓讓母獅追



      • 接汽球遊戲-1

        新增飄下的汽球

        • 新增角色-Balloon1
        • 複製Ballerina部分程式:按複製後再到Balloon1上按一下左鍵

        • 將Balloon1的啟始位置改為x=0,y=180,並利用y讓汽球下降

        • 每次降下的X座標不同
          • 製作變數Balloon-X
          • 設定Balloon-X為-240到240的亂數
          • 將Balloon1的x座標設為Balloon-X

        • 將汽球改成用飄下的

        • 飄得更像汽球
        • 限制不飄出邊界

        • 接汽球遊戲-2

          • 接到、碰壁或掉地就消失
            • 消失改為再由上方掉下並加音效

            • 加入成績統計:接到加1分,沒接到減1分。

            • 再加一個魔鬼角色,碰到扣減1分。
              • 複製Balloon1程式至Bat1
              • 修改Bat1變數

            • 加入時間限制,時間到即結束程式。

            • 左右鍵的移動改為滑鼠
            • 按空白鍵可往上跳。
            • 得分時跳一下舞。
            • 負分時結束遊戲。


          • 主題 5

            顯示、隠藏

            1. 選背景
            2. 選角色
            3. 設計程式
              1. 太陽到處快閃
              2. 太陽到處移動

              3. 改為變數

                想想看,如何要太陽最後回到舞台正中間?
              4. 太陽邊轉邊移

                跟著上例,讓太陽繞舞台一圈
              5. 限制太陽不要超出舞台

              6. 試試碰到舞台右邊界時 說"唉呦“,碰到舞台左邊界時想著"結束了......"
                提示:在程式-外觀