用Authorware开发“连连看”类的益智软件

[复制链接]
查看: 1440|回复: 2

5万

主题

8万

帖子

18万

积分

论坛元老

Rank: 8Rank: 8

积分
189003
发表于 2020-5-30 00:34:57 | 显示全部楼层 |阅读模式
摘要:本文旨在用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





上一篇:民办高职院校软件技术专业人才创新能力培养的课程体系研究
下一篇:基于数据挖掘的购物篮分析软件的设计与实现
回复

使用道具 举报

0

主题

2万

帖子

2万

积分

论坛元老

Rank: 8Rank: 8

积分
26902
发表于 2020-5-30 00:35:07 | 显示全部楼层
请问支持期刊论文发表吗
回复

使用道具 举报

0

主题

3630

帖子

5445

积分

论坛元老

Rank: 8Rank: 8

积分
5445
发表于 2022-3-12 19:37:09 | 显示全部楼层
中国医科大学作业可以做吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图