利用authorware制作多媒体游戏.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用authorware制作多媒体游戏

项目:制作“记忆游戏”多媒体 一、项目目标 制作一个“记忆游戏”多媒体作品,程序在运行时首先按随机的顺序显示16张图片,两秒后系统将隐藏这些图片。在某个图片所在位置单击将显示该图片,再单击另外一张,如果两张图片不同,则隐藏两张图片,相同不隐藏,当所有图片a都显示时,将打开一个“确认”对话框,单击“是”按钮,可重新开始游戏,单击“否”按钮将推出游戏 目标任务项目案列 通过完成上述项目设计案例的制作,可以进一步巩固所学知识,并实现有软件操作知识向实际设计与制作的转化,从而提高独立完成设计任务的能力,同时学会创意与思考,以完成更多更好且富有创意作品的制作。 二、项目分析 项目的最终流程如图示分为“初始化”“游戏”和“结束”3个部分: “初始化”部分:该部分由一个计算图标,一个显示图标,一个群组,一个等待图标和一个擦除图标构成。 “游戏”部分:该部分由一个交互图标和一个计算图标构成,在交互图标的右侧有16个热区域交互分支,用于获取被单击的图片的编号;计算图标用于显示被单击的图片,并判断最后两次单击的图片是否相同,如果不相同则擦除这两图片,相同则将变量pass加1。 “结束”部分:该部分由一个交互图标构成,在该图标右侧有一个条件交互分支,当pass=8时,显示一个消息框。 三、实现过程 新建一个Authorware文件,设置窗口大小为640*480,并取消显示菜单栏。 添加一个计算图标到流程线上,并将其命名为“产生随机顺序列表”,双击该图标打开代码编辑窗口,输入代码 a1:=[1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8] a:=[] b :=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] repeat with i:=1 to 16 index:=Random(1,ListCount(a1),1) a[i]:=a1[index] DeleteAtIndex(a1, index) end repe at sj:=SystemSeconds 添加一个显示图标到“产生随机顺序列表”计算图标下面,命名为“界面”,导入界面图像。 在“时间”文本框中输入“{INT(SystemSeconds-sj)}”,设置字体为Arial,字号为8,在“完成”文本框输入“{pass*2}”,字体Arial,字号为8。 添加一个群组图标在“界面”显示图标的下面为“正面”,双击图标,在退出的“正面”流程编辑窗口添加一个为1的显示图标。 打开演示窗口,在“文件”文本框中输入“=FileLocation^pic^a[1]^.jpg”分别输入“15”和“20”在点击“确认”按钮。 重复(6)步的操作,在添加15个显示图标,分别命名为2~16,在每个显示图标中添加一个图像并设置属性。 添加等待图标“正面”在下,命名为“等待2秒”,取消选中“任意按钮”和“显示图标”复选框,在“时限”文本框中输入“2”。 在添加一个擦除图标在“等待2秒”下,命名为“擦除正面”,拖动“正面”群组图标到“擦除正面”擦除图标上,将其中所有显示图标都连接到该擦除图标上。 在添加一个交互图标到擦除图标下面,将其命名为“单击”,在设置16个群组图标的热区域,大小为100*100,位置有“15,20”“15,125”“15,230”“15,335”“120,20”“120,125”“120,230”“120,335”“225,20”“225,125”“225,230”“225,335”“330,20”“330,125”“330,225”“330,335”命名为“热区域1”~“热区域16”,激活条件分别为b[1]~b[16]。 添加一个计算图标到流程线上,命名为“主代码”,双击后在代码编辑窗口中输入代码: DisplayIconNoErase(IconID@(^ChoiceNumber)) if no1=0 then icon1:=ChoiceNumber no1:=a[ChoiceNumber] else icon2:=ChoiceNumber no2:=a[ChoiceNumber] end if if no1=no2 no10 then b[icon1]:=0 b[icon2]:=0 no1:=0 no2:=0 pass:=pass+1 else if no20 then Sy

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档