国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 媒體動(dòng)畫 > 正文

Authorware開發(fā)實(shí)例:用Authorware做個(gè)石英鐘

2024-09-08 19:25:36
字體:
供稿:網(wǎng)友

其實(shí)在authorware中做個(gè)小石英鐘并不難,因?yàn)閍uthorware的系統(tǒng)變量中提供了hour、minute、sec三個(gè)變量,分別表示當(dāng)前系統(tǒng)時(shí)鐘中小時(shí)數(shù)、分?jǐn)?shù)和秒數(shù)。而且在authorware的系統(tǒng)函數(shù)中提供了象line、circle等畫線畫圓函數(shù)。所以我們要做的,只不過是利用所學(xué)過的數(shù)學(xué)知識(shí)計(jì)算一下,如何根據(jù)那些時(shí)間變量提供的數(shù)值,來畫秒針、分針和時(shí)針而已。
以下就是實(shí)現(xiàn)的過程了。

首先拖一個(gè)計(jì)算圖標(biāo)到流程線上,命名為“windowsize”,雙擊打開其輸入窗口,在其中輸入如下的內(nèi)容:resizewindow(300,300)。這句話的意思是將演示窗口的長和寬均定義為300象素。

一、表盤的畫法

再拖一個(gè)計(jì)算圖標(biāo)到流程線上,命名為“表盤”,雙擊打開其輸入窗口,在其中輸入如下的內(nèi)容:

r:=130
h:=150
k:=150
setframe(1,rgb(255,0,0))
circle(1,h-3,k-3,h+3,k+3)
circle(2,h-r,k-r,h+r,k+r)
angle:=0
repeat while angle<=12
x1:=r*cos(angle)+h
y1:=r*sin(angle)+k
circle(4,x1-4,y1-4,x1+4,y1+4)
angle:=angle+pi/6
end repeat

其中r值是表盤的半徑大小。而h和k的值則決定了表盤中心的位置。此處咱們是用12個(gè)圓點(diǎn)來表示那12個(gè)小時(shí)。其實(shí),您完全可以找到更漂亮的方法來做表盤的。呵呵,這個(gè)我就不用細(xì)說了吧。

二、表針的畫法

下面拖一個(gè)決策圖標(biāo)到流程線上,然后在其右側(cè)放一個(gè)計(jì)算圖標(biāo),命名為“畫表針”,雙擊打開其輸入窗口,輸入如下的內(nèi)容:

xsec:=(r-20)*cos(-0.5*pi+sec*pi/30)+h
ysec:=(r-20)*sin(-0.5*pi+sec*pi/30)+k
xmin:=(r-40)*cos(-0.5*pi+minute*pi/30)+h
ymin:=(r-40)*sin(-0.5*pi+minute*pi/30)+k
xhour:=(r-70)*cos(-0.5*pi+5*hour*pi/30+minute/360*pi)+h
yhour:=(r-70)*sin(-0.5*pi+5*hour*pi/30+minute/360*pi)+k
line(3,h,k,xsec,ysec)
line(5,h,k,xmin,ymin)
line(7,h,k,xhour,yhour)

雙擊那個(gè)決策圖標(biāo),打開“properties:decision icon”對話框,將其中的“repeat”值選為“until click/keypress”,其余的地方就用默認(rèn)設(shè)置好了。如圖1所示。

三、退出的設(shè)置

在流程線上放一個(gè)計(jì)算圖標(biāo),命名為“退出”,雙擊打開其輸入窗口,在其中輸入如下的內(nèi)容:quit()。

好了,大功告成!完成后的程序流程線如圖2所示。

[1] [2] 下一頁  

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 赞皇县| 县级市| 陕西省| 廊坊市| 湖北省| 宣城市| 上饶市| 鸡东县| 大埔区| 石林| 宁化县| 武山县| 木兰县| 连州市| 泸定县| 德阳市| 眉山市| 安岳县| 澎湖县| 都安| 思茅市| 宜丰县| 武乡县| 温宿县| 章丘市| 双流县| 阳泉市| 阿城市| 苏州市| 公安县| 青州市| 牡丹江市| 大埔县| 萨迦县| 延边| 麻阳| 河南省| 左权县| 罗源县| 内乡县| 武山县|