Scratch遊戲設計─進階終極密碼猜數字
電子書
http://odata.tn.edu.tw/ebooktagapi/Intro/Index2?id=d8a7052015fb4fb5bf6e2f294228775f
藉由猜數字遊戲的設計,學會程式語言的基本概念。
過度使用「廣播訊息」的方式來控制程式流程,將失去 Scratch 原有的結構化程式語言的特性。破壞既有程式的流程,不易除錯。
交錯使用「廣播訊息」來達成重複結構,如此將形成 goto 語意。
以下範例,使用廣播訊息方式來達到重複結構,遞增數字。非建議的做法。
Scratch遊戲設計─終極密碼猜數字
電子書
http://odata.tn.edu.tw/ebooktagapi/Intro/Index2?id=73db7ba8d83f43c5bfba754c7320907f
藉由猜數字遊戲的設計,學會程式語言的基本概念。
1.輸出入互動
2.二元條件判斷
3.重複結構(迴圈)
4.變數
5.隨機
6.字串相接
Scratch 中重複執行的流程結構─迴圈(Loop)有以下三種類型:
以下,利用「條件迴圈」來達成「無限迴圈」,但更具有彈性。只要隨時改變變數 stop 的內容,就可以結束離開「重複執行」,有機會「歡呼」。
閱讀完這麼多的內容,為自己執行一個「歡呼」指令吧!
使用 Scratch 設計一部數位相機
拍張照片吧!
1. 按下「綠色」按鈕拍照
2. 使用「滾輪」拉鏡頭
3. 自動追焦
Take a picture!
1. Press the green button to take a picture.
2. Use mouse wheel to zoom in/out.
3. Auto focus
https://scratch.mit.edu/projects/155841903/