11 動態數據圖表

(2021/08/10)

由於過一陣子會利用到Scratch來收集【數據資料】,包括數據的動態圖表呈現,所以,今天來寫一個動態數據圖表的SCRATCH程式,如下,供參

一、角色:

  • 隨便點一個紅色小點當角色

二、程式部份:

  • 我設計畫圖從X座標-200一直畫到200的位置(共400個像素)

  • 我這邊設計可控制【兩筆數據】間隔的距離(預設為10個像素)

  • 利用上面就可以利用【400/兩點間隔】把【每頁的總點數】算出

  • 畫圖時分兩個部份:

    • 若【畫出的點數】還沒超過【每頁總點數】時,則【起點編號】為1(也就是從第1筆資料開始畫)

    • 若【畫出的點數】超過【每頁總點數】時,則【起點編號】為【數據總筆數】-【每頁總點數】+1

  • 程式開始的部份

  • 建一個【畫圖】的函式

    • 此函式可以針對數據的範圍(最大數據及最小數據),做一調整,讓所有數據都可以畫在圖上所定的Y座標(最大Y座標及最小Y座標)範圍內

    • 另外,下圖一定要勾選【執行完畢再更新畫面】

三、執行結果