荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: guita (干傻), 信区: Multimedia
标 题: Authorware的循环
发信站: 荔园晨风BBS站 (Sun Jun 9 14:35:00 2002), 转信
1、函数的介绍:
(1)一般型循环函数:Repeat With 其形式是:
repeat with 变量:=初值 to(或down) 终值
循环体
end repeat
(2)条件型循环函数:Repeat While 其形式是:
repeat while 判断表达式
循环体
end repeat
注意:这两个函数都只能用在同一个计算(或附属计算)图标中,不能跨越
图标使用。
2、应用举例:
例1:函数图像的绘画:
(1)画函数y=sinx图像的计算图标的内容为:
repeat with i:=0 to 150
x:=i+0.01
color:=RGB(R,G,L)
y:=b-30*SIN(x/24)
SetFrame(1,color)
SetFill(Line(3, a+x, y,a+ x, y), color)
end repeat
(2)画二次函数y=x**2图像的计算图标的内容为:
repeat while n〈150
n:=n+0.5
x:=n
y:=0.01*x**2
x1:=a+x
y1:=b-y
color:=RGB(250,150,0)
SetFrame(flag , color)
Line(2,x1,y1,x1+1,y1+1)
end repeat
注意:1、题(1)、(2)中的a、b是屏幕坐标上的某点,要预先设置,其设
置很重要,关系到
函数图像在屏幕上位置。
2、因为是函数图像,设其坐标原点是(a,b)。
3、结合运动图标,可演示函数图像平移等变化。
例2:化学反应中药剂颜色的变化:
repeat with i:=0 to 255
G:=255-i
B:=255
R:=255
color:=RGB(R,G,B)
SetFill(1,color)
Box(1,200,200,250,290)
SetFrame(1,color)
Circle(1,200,270,250,300)
end repeat
上述程序可演示由无色到紫色的颜色变化。
--
※ 修改:·guita 於 Jun 9 15:16:23 修改本文·[FROM: 192.168.55.226]
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.55.226]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店