荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: kuo (renew), 信区: Multimedia
标  题: 天体运动”演示的实现
发信站: BBS 荔园晨风站 (Fri Dec 15 00:47:49 2000), 站内信件


    Authorware 是一个很不错的多媒体制作工具,它不但可以整合图像、声
音文件,而且能够运用函数编写一些实用程序。下面以制作一个地球围绕太阳转、月球
围绕地球转的天体运动演示实例,来说明如何利用Author—ware 函数编写“
天体运行”演示课件。
  整体分析
  地球围绕太阳转,月球围绕地球转,其轨道都是椭圆形。椭圆方程为X=X0+a
 *SIN(α),Y =Y0+b *COS(α),(其中a 为椭圆的半长轴,b 为
椭圆的半短轴)。地球以坐标的原点为中心做椭圆运动,月球则以运动的地球为中心做
椭圆运动。
  制作过程
  1、首先拖动一个显示图标到流程线上,双击打开(使用默认值640×480)
,在弹出的Presentation Win—dow 窗口中选择矩形工具,在面板
上拖满整个屏幕,设为黑色,以便演示的效果更好。
  2、拖动一个运算设计图标,命名为初值。由于面板坐标的Y 轴方向向下,因此选
面板的中央为坐标的原点,即令x0:=320,y0:=240。令地球的坐标为(
x1,y1),月球的坐标为(x2,y2)。具体内容为:x0:=320y0
:=240w:=2×Pi /500(W为地球相对于运动中心的角度;Pi 是圆
周率)w2:=2×Pi /50(W2为月球相对于运动中心地球的角度)a:=
200(a 为地球椭圆轨道的半长轴)b :=130(b 为地球椭圆轨道的半短轴
)a2:=50(a2为月球椭圆轨道的半长轴)b2:=40(b2为月球椭圆
轨道的半短轴)n :=1(循环次数的初值)
  3、拖一个交互图标到流程线上,命名为主程序。在其右侧拖放一个映射设计图标
,将其命名为演示。双击打开,进入第二层。
  4、在第二层拖入一个运算设计图标,命名为画太阳。以矩形对角坐标的位置确定
其内接圆的位置与大小(这是Au—thorware 的自身函数的规定)。内容为:
xx:=x0-90SetFill(3,RGB(255,0,0))Cir
cle(xx-30,y0-30,xx+30,y0+30)说明:太阳最好不要
位于椭圆中心,以便有近日点、远日点的感觉。以(xx,y0)为中心,边长为60
(一半为30)的正方形的内接圆,即为所要画的太阳。用填充函数SetFill将
其填充为红色,用画圆的函数Circle 画出圆形。
  5、紧接着拖放一个判定设计图标,命名为循环,双击弹出一个对话框,在Rep
eat 栏里选择UntilClick/Keypress ,设定单击鼠标或有击键
时,运行结束。Branch栏为默认的Sequentially。
  6、在其右侧拖放一个映射设计图标,双击上面的小菱形,在下拉菜单中选择默认
的Before Next Selection ,设置为获得下一个选择后即停止。双
击图标进入第三层。拖放一个运算设计图标,命名为程序,双击打开,然后编写主程序
,内容如下:x1:=x0+a*SIN(n *w)y1:=y0+b *COS
(n *w)x2:=x1+a2*SIN(n *w2)y2:=y1+b2*C
OS(n *w2)SetFill(2,RGB(0,255,0))SetFr
ame(1,RGB(0,0,0))Circle(1,x1-20,y1-20
,x1+20,y1+20)SetFill(2,RGB(255,255,25
5))SetFrame(1,RGB(0,0,0))Circle(1,x2
+10,y2+10,x2-10,y2-10)n :=n +1说明:SIN、
COS 为Authorware 自带的正弦、余弦函数,要求大写。n *w 为旋转
的角度,随着n 值的增大呈现出周期性的变化。确定一正方形的半边长定为20,填充
为绿色,确定另一正方形的半边长为10,填充为白色,用上述方法分别画出地球、月
球。
  7、为了控制运动的速度以便观察,接下来拖一个等待图标到流程线上,双击弹出
对话框,设定为0.02Seconds(可以根据需要设置)。
  至此,地球、月球运行的演示程序编制完毕。运行该程序,即可演示地球、月球运
行的规律。
  如果想观看运行轨迹,可将交互图标右侧的图标“演示”完整的复制一份并改名为
“轨迹”,找到上述第6步中对应的映射设计图标,双击上面的小菱形,在下拉菜单中
选择Don'tErase ,即选择不擦除,则地球、月球运行的轨迹将保留在画面上

  改变程序中的参数,会得到不同的演示效果,想尝试尝试吗?


--
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 202.104.105.53]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店