2022年11月21日 星期一

捕魚-模組化程式設計

 捕魚
~模組化程式設計~


模組化概念

模組就將全體分解成的某幾個功能完整的小部分,
就程式設計而言,
如果一個專案可以分為幾個完整的角色或程序
這個專案就可稱為模組化的設計。

1. 每個角色視為一個大模組

2. 角色內相關程序再區分成小模組.

以上述範例漁夫捕魚為例

1. 我們將整個程式分為以下幾個角色
並將重要角色再細分為若干函式

背景


模組一:遊戲時間設定

漁船


釣鈎


模組一:方向控制   
模組二:擊發與碰觸判斷
模組三:收回     

魚群


模組一:數量與定位(設定分身)
模組二:游動及速度      
模組三:釣中處理       

岩石


遊戲訊息







2022年10月13日 星期四

打磚塊



第1節 打磚塊-1
🔻舞台基本配置

 🔻必要基本角色







 🔻基本座標及方向圖



第2節  打磚塊-2
🔻擋板移動_基本模組

🔻移動_基本模組


第3節  打磚塊-3
🔻碰撞反彈_原理

🔻碰撞偵測及反彈_基本模組
動腦時間:(1)能不能把兩個判斷(如果),合成一個積木?
(2)反彈的角度,可以隨機作變化嗎?
提示:(1)利用運算積木裡的 "或"
(2)可以採用 "隨機角度"-方向,但隨機角度要取多少?



第4節  打磚塊-4

🔻磚塊分身_基本模組


🔻磚塊分身_基本畫面

 🔻磚塊撞擊判斷_基本模組 



第5節  打磚塊-5
🔻遊戲基本完成畫面

動腦時間:如何完成4排磚塊呢?
提示:每增1排須重設X座標;然後依序改變Y座標。


🔻細節設定

1.遊戲開始結束方式
2.的起始位置及方向
3.擋板沒接到球的處置
4.是否計分?是否過關?
5.作者的創意設計巧思
6.預防操作者誤觸設計
7.隱藏的秘技(神秘鍵) 




2022年9月20日 星期二

Scratch 程式與邏輯(二):事件與訊息、條件與偵測

 事件與訊息、條件與偵測運算

在Scratch 中提供了一些事件(啟動一系列程式動作)類型,如下:


另外,也提供廣播訊息的功能,來啟動事件


在Scratch中也提供條件控制的篩選判斷偵測運算


條件的判斷類型如下:


作業

完成幸運轉輪盤程式,累積幸運能量。



參考素材














2022年9月6日 星期二

Scratch 程式與邏輯(一)認識座標、方向與角度

 Scratch 程式與邏輯(一)

*認識座標、方向與角度


一.認識數線






二.Scratch 座標(X,Y)


Scratch座標操作示例





三.Scratch 角度表示



Scratch方向積木圖例



四.移動方向與旋轉角度程式示例




五.角度旋轉示例




隨堂作業

(一)請使用下列素材
利用移動積木
設計一個瑪莉歐走迷宮程式






角色模版下載


基本範例


程式參考





(二)請利用下列素材
設計一個幸運轉輪盤程式


基本範例-1


基本範例-2