其實在authorware中做個小石英鐘并不難,因為authorware的系統變量中提供了hour、minute、sec三個變量,分別表示當前系統時鐘中小時數、分數和秒數。而且在authorware的系統函數中提供了象line、circle等畫線畫圓函數。所以我們要做的,只不過是利用所學過的數學知識計算一下,如何根據那些時間變量提供的數值,來畫秒針、分針和時針而已。
以下就是實現的過程了。
首先拖一個計算圖標到流程線上,命名為“windowsize”,雙擊打開其輸入窗口,在其中輸入如下的內容:resizewindow(300,300)。這句話的意思是將演示窗口的長和寬均定義為300象素。
一、表盤的畫法
再拖一個計算圖標到流程線上,命名為“表盤”,雙擊打開其輸入窗口,在其中輸入如下的內容:
其中r值是表盤的半徑大小。而h和k的值則決定了表盤中心的位置。此處咱們是用12個圓點來表示那12個小時。其實,您完全可以找到更漂亮的方法來做表盤的。呵呵,這個我就不用細說了吧。
二、表針的畫法
下面拖一個決策圖標到流程線上,然后在其右側放一個計算圖標,命名為“畫表針”,雙擊打開其輸入窗口,輸入如下的內容:
雙擊那個決策圖標,打開“properties:decision icon”對話框,將其中的“repeat”值選為“until click/keypress”,其余的地方就用默認設置好了。如圖1所示。
三、退出的設置
在流程線上放一個計算圖標,命名為“退出”,雙擊打開其輸入窗口,在其中輸入如下的內容:quit()。
好了,大功告成!完成后的程序流程線如圖2所示。
[1] [2] 下一頁
新聞熱點
疑難解答