首页 > 设计 > 媒体动画 > 正文

Authorware开发实例:在Authorware里面完成循环地多种方式

2020-09-19 18:31:14
字体:
来源:转载
供稿:网友

  我们都知道程序设计中有一种循环语句,利用它我们可以完成一些看起来不太容易的事情,那么,在authorware中,我们怎么来设计一个循环结构呢?其实,这在authorware中是件很轻松的事情。比如下面我们利用循环语句在屏幕上画一个圆心在(300,200),半径为150像素的圆。在authorware中你可以有三种方法呢!


  利用程序语句


  authorware提供了一些基本的编程功能,同样也允许您使用程序语言。循环语句是“repeat while……end repeat”。在authorware中,像这样的语句您应该把它放到一个计算图标中。

  比如,我们在流程线上放一个计算图标,命名为“画圆”,双击该计算图标,在打开的输入窗口中直接输入如下的内容:

  a:=300

  b:=200

  r:=150

  angle:=0

  repeat while angle<=2*pi

  x:=r*cos(angle)+a

  y:=r*sin(angle)+b

  circle(2,x-2,y-2,x+2,y+2)

  angle:=angle+0.05

  end repeat


  利用goto函数


  authorware提供了很多的系统函数,其中goto函数就是经常使用的一个。

  在流程线上拖一个计算图标,命名为“初值”,双击该计算图标,在打开的输入窗口中直接输入如下的内容:

  a:=300

  b:=200

  r:=150

  angle:=0

  其下再拖一个计算图标,命名为“计算坐标”,双击该图标,在打开的输入窗口中输入如下的内容:

  x:=r*cos(angle)+a

  y:=r*sin(angle)+b

  在流程线上拖放第三个计算图标,命名为“画圆”,双击该图标,在打开的输入窗口中输入如下的内容:

  if angle<=2*pi then

   circle(2,x-2,y-2,x+2,y+2)

   angle:=angle+0.05

   goto(iconid@"计算坐标")

  end if

  这种方法虽然有点儿麻烦,可是画出的效果和第一种画法有所不同(这种方法中,画面上只显示一个点。如果您想画的不是这么简单的一个圆,而是一个更复杂的动态图形,比如旋转的立方体什么的,那么您还希望它每一个状态都保留吗)。


  利用决策图标


  利用决策图标不仅可以完成循环结构,而且可以对循环过程做一些设置。因此,在authorware中做循环,这是最常用的一种方法。

  先在流程线上拖一个计算图标,命名为“初值”,双击该计算图标,在打开的输入窗口中直接输入如下的内容:

  a:=300

  b:=200

  r:=150

  angle:=0

  在流程线上拖一个决策图标,在其右侧放一个计算图标,命名为“计算画圆”,双击打开其输入窗口,输入如下内容:

  x:=r*cos(angle)+a

  y:=r*sin(angle)+b

[1] [2] 下一页  

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表