Authorware中循环编写.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

sy78219 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档