- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Authorware中循环编写
Authorware是一套强大的多媒体系统,3.0以后的版本都提供了编程语言的功能,使之能处理各种更复杂的多媒体设计问题。循环结构是程序设计中最常用、最基本的结构之一,本文试着从几个例子来说明在Authorware中循环的编写。 一、利用Authorware的Language类函数: 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 上述程序可演示由无色到紫色的颜色变化。 二、利用判断决策图标: 判断决策图标除了实现分支流程外,还可以实现程序的循环。例如: 例1:制作一个电子时钟,每秒钟可更新显示时间,制作如下: 1、在流程线上拖放一个计算图标(名为:t=1),内容为:t:=1。 2、在“t=1”的图标下,放置一个画有小圆球的显示图标(名为球)和一个移动图标(设置如图1)。目的是以圆球旋转一周代替秒针旋转一周。 图1 3、其下再放置一个判断决策图标(名为:循环。其设置如图2)。 图2 4、在决策图标右侧放置一个群组图标(名为:控制时间)。
文档评论(0)