Blocks 頁面 1. 宣告變數 x_old, y_old 是用來記錄第一次的點擊座標;firstPressed 則是判斷現在是否為第一次點擊;最後centerX 與 centerY 則是用來計算每次的圓心座標 Button1 按下時,清除畫布上所有的東西。 2. 點擊畫布 在 Canvas的 TouchDown (您也可以用 Touched) 事件中,先檢查firstPressed變數值來判斷現在是否為第一次點擊,如果為第一次點擊,則紀錄本次點擊座標,並把firstPressed變數值設為 false。 第二次點擊時,也就是firstPressed變數值為 false,則先計算出圓心座標: centerX = (X2 + X1) / 2 centerY = (Y2 + Y1) / 2 接著畫兩個圓,第一個圓就是我們要畫的圓,第二個則代表圓心。半徑計算方式為直徑/2,而直徑計算如下: 直徑 = square ( (X2 - X1)^2 + (Y2 - Y1)^2) 最後把 firstPressed變數值設為 false,這樣程式就可以連續執行囉! |