程式語言架構
1.程式網頁 → 直接呼叫在網路上的 javascript , Brython 其實是透過 javascript ,讓我們可以寫 Python 格式,與許此程式在網路上執行。
2.以下圖示為利用Python來執行網頁的必要條件
3.canvas → 需要設定 ID ,屬於 html (也就是超文件),在後面設定畫佈大小。
4.browser 模組中的 document, 並設為 doc 變數 → Brython特有的
5.導入數學模組(import math)
6.產生各小球的亂數速度用 (import random)→ 讓每一個小球初始速度是亂數
7.導入 browser 中的計時器, 建立動畫用(import browser.timer) → 每隔一個時間,要重新刷新螢幕。
8.利用迴圈產生初始速度
9.random.random() 將會產生介於 0 與 1 的浮點亂數 → 速度使用此方式設置
10.透過更新第 i 球 Y 座標的運算邏輯 → 進行運算
11.透過更新第 i 球 X 座標的運算邏輯 → 進行運算
12.設定圓的程式
13.每隔特定時間, 進行動畫繪製 → 依我們14.畫布點擊後執行的函式
15.只要使用者點擊在畫布上任何地方, 即執行 on_canvas_click 函式 → bind為連結