用Authorware做个石英钟

2016-03-18 16:30 9 1 收藏

下面图老师小编要跟大家分享用Authorware做个石英钟,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

【 tulaoshi.com - 设计软件 】


 

其实在Authorware中做个小石英钟并不难,因为Authorware的系统变量中提供了hour、minute、sec三个变量,分别表示当前系统时钟中小时数、分数和秒数。而且在Authorware的系统函数中提供了象Line、Circle等画线画圆函数。所以我们要做的,只不过是利用所学过的数学知识计算一下,如何根据那些时间变量提供的数值,来画秒针、分针和时针而已。
以下就是实现的过程了。

首先拖一个计算图标到流程线上,命名为“windowsize”,双击打开其输入窗口,在其中输入如下的内容:ResizeWindow(300,300)。这句话的意思是将演示窗口的长和宽均定义为300象素。

一、表盘的画法

再拖一个计算图标到流程线上,命名为“表盘”,双击打开其输入窗口,在其中输入如下的内容:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/shejiruanjian/)r:=130
h:=150
k:=150
SetFrame(1,RGB(255,0,0))
Circle(1,h-3,k-3,h+3,k+3)
Circle(2,h-r,k-r,h+r,k+r)
angle:=0
repeat while angle=12
x1:=r*COS(angle)+h
y1:=r*SIN(angle)+k
Circle(4,x1-4,y1-4,x1+4,y1+4)
angle:=angle+Pi/6
end repeat

其中r值是表盘的半径大小。而h和k的值则决定了表盘中心的位置。此处咱们是用12个圆点来表示那12个小时。其实,您完全可以找到更漂亮的方法来做表盘的。呵呵,这个我就不用细说了吧。

二、表针的画法

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

xsec:=(r-20)*COS(-0.5*Pi+Sec*Pi/30)+h
ysec:=(r-20)*SIN(-0.5*Pi+Sec*Pi/30)+k
xmin:=(r-40)*COS(-0.5*Pi+Minute*Pi/30)+h
ymin:=(r-40)*SIN(-0.5*Pi+Minute*Pi/30)+k
xhour:=(r-70)*COS(-0.5*Pi+5*Hour*Pi/30+Minute/360*Pi)+h
yhour:=(r-70)*SIN(-0.5*Pi+5*Hour*Pi/30+Minute/360*Pi)+k
LtuLaoShi.comine(3,h,k,xsec,ysec)
Line(5,h,k,xmin,ymin)
Line(7,h,k,xhour,yhour)

双击那个决策图标,打开“Properties:Decision Icon”对话框,将其中的“Repeat”值选为“Until Click/Keypress”,其余的地方就用默认设置好了。如图1所示。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/shejiruanjian/)

三、退出的设置

在流程线上放一个计算图标,命名为“退出”,双击打开其输入窗口,在其中输入如下的内容:Quit()。

好了,大功告成!完成后的程序流程线如图2所示。

唉,写的我手也有点酸了,我得去休息休息了。您还是做个试试吧。在决策图标加个显示图标,然后导入PLMM的照片,做好这个石英钟以后,找个机会,让那PLMM在“不经意”中发现,嘿嘿,下面的事,您就自己看着办吧!

来源:https://www.tulaoshi.com/n/20160318/1890069.html

延伸阅读
基本思路 利用热区交互的不同匹配方式实现同一热区不同的响应。在交互图标的右边放置若干群组图标,响应类型(Response Type)全部设为热区响应方式。第一个热区响应的作用是显示所有按钮,响应属性:匹配(Match)设为“指针处于指定区域内”(Cursor in Area);其余分别响应不同的按钮,响应属性:匹配(Match)设为“鼠标单击...
        在多媒体作品中,有时需要同时播放多路声音,以满足作品的不同需求,这里我们以三路声音的同时播放为例,给大家介绍这一多媒体技巧。 运行Authorware 6.0,将此文件存为“同时播放多路声音.a6p”,单击Windows菜单下的Functions子菜单,弹出“Functions”对话框,选择Category下拉菜单中的“...
现在的软件精品真是越来越多,.不知不觉间已经放满了大半个硬盘,为以防万一,决定将它们刻到光盘上长久保存。但是由于一张光盘上存放的软件数量太多,将来进www.tulaoshi.com行查找、安装都有一定的难度。于是我就有了给光盘制作一个安装界面的想法。但是用什么做呢?使用程序设计语言,对于我这个非编程高手来说,有一定的难度,突然...
 Authorware是一个优秀的基于流程图标的交互式多媒体制作软件,.它允许开发者使用文字、图片、动画、声音、数字电影等信息来创作交互式应用程序,Authorware因为简单易用,无须编程即可制作具有交互功能的多媒体产品,而深受大众的喜爱。下面我们就用Authorware做一个多媒体演示,这可是一些公司树立品牌的新途径。 关于片头动画 ...
  程序实现思路:程序运行后首先从磁盘中找出存放相片的各个相册名(文件夹),用户选择(单击)其一后,接着给出不同的浏览方TuLaoShi.com式(随机、按序循环、手动控制),如果你选择前两项,程序将按要求不停地播放图片,直至你想停止或重新选择相册为止。另外,如果你有新相片,只须加入相应的相册即可,不用更改源程序。 相册位置...

经验教程

667

收藏

90
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部