近幾個月的週末, 萊恩大兵自己帶兒子玩 Scratch.
包括萊恩大兵在内, 學習程式語言過程中最初的挫折, 就是在新手村按照範例步驟打怪很輕鬆愉快. 走出新手村時, 卻是各種問題各種不順都會發生, 對付一隻史萊姆都很吃力.
因此, 萊恩大兵的想法, 就是以自訂專題的型式, 讓小朋友們多寫程式並想辦法解決問題.
第一次專題實作的題目是小貓咪跳障礙, 兩兄弟都交出不錯的作品. (詳情請見: 帶小孩自學 Scratch 的經驗談, 其之二, 小貓咪跳障礙)
![]() |
| 小貓咪跳障礙 |
剛好時間接近母親節, 第二次專題實作的題目, 就來做一張母親節刮刮卡, 讓兩兄弟對母親生養與教育表達感謝.
這張母親節刮刮卡的功能須有:
[1] 程式須分 "啟始填滿" 與 "刮除遮蔽" 兩階段.
[2] 在 "啟始填滿" 階段, 程式會將螢幕畫面填滿遮蔽, 過程中不能露出母親節卡片圖.
[3] 在 "刮除遮蔽" 階段, 玩家能用滑鼠拖拉螢幕上的擦布, 將遮蔽層消除, 露出底層的母親節卡片.
萊恩大兵和兩兄弟討論了數種的作法, 最可行的方案是:
(1) 應用打磚塊程式裡面學到的技巧~ 用 "分身" 來產製大量相同的物件, 即能輕鬆地用色塊填滿螢幕畫面.
(2) 並在 "分身" 的程式碼中, 判斷當踫到擦布物件時, 即將分身自己的透明度 (幻影效果) 漸次提高, 直到完全透明為止.
作品呈現:
Willie 的母親節卡片
動態效果
特別的是.. Willie將每個字母也做成角色, 除了方便排列之外, 也有潛力做成動態效果.
Kenny 的母親節卡片
動態效果
Kenny 在做色塊遮蔽時, 有讓色塊小小的移動一下, 呈現出跳動的效果.
兩兄弟均做出很不錯的母親節卡片喔.
[萊恩大兵的其它文章]
自製大四軸
* 自製大四軸, (5) 組裝篇, 四軸飛行器成形 (Drone, Quadcopter, MultiWii, Arduino, Maker, Electric Speed Control, Motor)
CC2540 Bluetooth Low Energy
OpenCV 學習路徑
小惡魔 無線溫度感測器
108 大眼仔
自造 Time Plot Clock
* 自造 Time Plotting Clock, (1) 零件採購
* 自造 Time Plotting Clock, (2) 組裝
* 自造 Time Plotting Clock, (3) 校正
* 自造 Time Plotting Clock, (4) 英文字母
* 自造 Time Plotting Clock, (5) 遠端遙控
iOS App 上架流程
* iOS App 上架流程, (1/3) 申請 Apple ID for Company
* iOS App 上架流程, (2/3) 產出 .P12 憑證與 Provisioning Profile 檔案
* iOS App 上架流程, (2.5/3) 申請 App ID 與上傳 ipa 送審
* iOS App 上架流程, (3/3) 審核通過與下載量數據分析
其它文章, 請參考 大兵萊恩, 文章總集
* 自造 Time Plotting Clock, (2) 組裝
* 自造 Time Plotting Clock, (3) 校正
* 自造 Time Plotting Clock, (4) 英文字母
* 自造 Time Plotting Clock, (5) 遠端遙控
iOS App 上架流程
* iOS App 上架流程, (1/3) 申請 Apple ID for Company
* iOS App 上架流程, (2/3) 產出 .P12 憑證與 Provisioning Profile 檔案
* iOS App 上架流程, (2.5/3) 申請 App ID 與上傳 ipa 送審
* iOS App 上架流程, (3/3) 審核通過與下載量數據分析
其它文章, 請參考 大兵萊恩, 文章總集









沒有留言:
張貼留言