摘要:本文旨在用Authorware来实现生动、活泼、益智、智能、具有交互性、寓教于乐的多媒体作品,主要用途为开发多媒体教学、启蒙教育、游戏类软件,用简洁的方法和用数组的方法开发这类型软件,使制作的这类作品功能更强,总结出一些规律和方法。
关键词:authorware;开发;益智;软件
中图分类号:TP311.4 文献标识码:A 文章编号:1001-9599(2011)23-0000-01
To Developed the "Lianliankan" Puzzle Software with Authorware
Jiang Zhong1, Yu Bo2
(1.Dazhou Vocational and Technical College,Dazhou 35000,China;2.Sichuan Dazhou Science&Technology Information Institute,Dazhou 35000,China)
Abstract:This paper aims to use Authorware to achieve the vivid, lively,educational,intelligent,interactive,fun,multimedia works,main use for the development of multimedia teaching,enlightening education, game of software,with a simple method and the method of using an array development this type of software, make make this kind of work function more strong,summarizes some rules and methods.
Keywords:Authorware;Development;Puzzle;Software
一、拖放类“连连看”的软件的制作
首先,在流程编辑窗口中拖入一个文本图标,导入一张背景图片,在背景图片下面添加数张文本图标,比如组装一台电脑或者小女孩穿衣服,电脑有几个部件就拖入几个文本图标,在其流程线的下面拖入一个交互图标,在其右侧拖入数量与文本图标一样的群组图标,选择交互类型为目标区交互,单击群组图标的上方小按钮,单击对应的文本图标,关连其对象,选择中心定位,双击此交互图标,调整相对位置。然后在群组图标的右侧拖入一个群组图标命名为返回,选择类型为目标区交互,在目标区选项卡上,单击允许任何对象复选框,在“放下”下拉列表框上,选择返回。最后,再加上一个条件交互,如正确交互次数totalcorrect=8,就显示鼓励文字和播放一段音乐或动画。
二、拚图类的软件的制作
这个方法是在上面的基础上,增加一些技术方法来处理。起初,把完整的图片显示出来,让观众有一个整体上的认识和印象,再擦除其图片。然后,双击全图,在属性对话框中,选择版面布局选项卡,把图片分割成多张小图片。最后,拖入一个交互图片,在其右侧拖入数张群组图标,选择目标区交互类型,可通过此方法来实现小图拚成大图,不正确的拚图要返回初始状态。
三、开发个性化的“连连看”游戏
程序在运行时按随机的顺序显示若干张,让观众简单认识一下,有哪些是一样的。隐藏这些图片,单击作一张图片显示出来,然后再单击另一张图片,若相同就不再消失,可以给玩者加分并动态显示,若不相同,可以自己设置很短的时间消失。这不仅可以锻炼记忆力,还是一种较好的互动教学,比如能对英语、汉语比较学习大有帮助。
首先,添加一个计算图标在流程线上,输入以下代码:
list:=[1,1,2,2,3,3,4,4,5,5, , ,1,1,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,1 ,1 ,11,11,18,18]
a:=[]
b :=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
repeat with i:=1 to 3
j:=Random(1,ListCount(list),1)
a:=list[j]
DeleteAtIndex(list, j)
end repeat
time:=SystemSeconds
其次,添加一个背景图标,输入{INT(SystemSeconds-time)}显示所用时间,输入{score*2}来显示成功连了多少个图片,在背景图标的下方,添加一个群组图标,在群组图标中,添加3 张图片,分别命名1到3 。双击“1”显示图标,打开演示窗口,选择“插入/图像”,在图像属性对话框中,输入“=FileLocation^”pic”a[1]^”.bmp”,输入其x,y的位置值,其余35张图片均用此法来插入。在群组图标的下方,添加一个等待图标,设置一定的等待时间,使观众能大致了解一下。在等待图标的下方,添加一个擦除图标,擦除的对象为3 张图片。
再次,在擦除图标的下方,添加一个交互图标,在交互图标的右侧拖放3 个群组图标,选择交互类型为热区域。在响应选项卡上,选择范围:永久;输入激活条件为:b[1];擦除为:在下一次输入之后;分支:退出交互。
最后,添加一个计算图标,输入以下代码:
DisplayIconNoErase(IconID@(""^ChoiceNumber))
if m=0 then
prior:=ChoiceNumber
m:=a[ChoiceNumber]
else
next:=ChoiceNumber
n:=a[ChoiceNumber]
end if
if m=n & m0 then
b[prior]:=0
b[next]:=0
m:=0
n:=0
score:=score+1
else if no20 then
SyncPoint(0)
SyncWait(0.8)
EraseIcon(IconID@(""^prior))
EraseIcon(IconID@(""^next))
m:=0
n:=0
end if
拖入第二个交互图标,在其右侧拖放一个计算图标,交互类型为条件,当数为最大值时,用于控制游戏的开始和退出。
[作者简介]
江忠(19 - ),男,副教授,研究方向:基础教育、计算机教育;波(1912- ),女,助理研究员,从事情报研究工作。
转载注明来源:http://www.ybaotk.com |