项目设计之找不同游戏.doc

项目设计之找不同游戏.doc

ID:59331186

大小:2.72 MB

页数:7页

时间:2020-09-04

项目设计之找不同游戏.doc_第1页
项目设计之找不同游戏.doc_第2页
项目设计之找不同游戏.doc_第3页
项目设计之找不同游戏.doc_第4页
项目设计之找不同游戏.doc_第5页
资源描述:

《项目设计之找不同游戏.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目案例:找不同游戏设计方案学号:20094054032姓名:欧阳飞学院:信息科学与工程学院专业:电子信息工程班级:09级1班一、项目目标本例将制作一个“找不同游戏”多媒体作品,完成游戏的最终效果图如图所示。二、项目分析本实例的需要的素材有两张图片:放大镜和游戏界面。最终流程如图所示,主要的操作有三个:1、将鼠标指针更换为图像。2、当鼠标指针在左边的图像中时,在右边图像中的相同位置会显示一个圆圈;当鼠标指针在右边的图像中时,在左边图像中的相同位置会显示一个圆圈。3、当在两幅图中的不同位置单击时,在两幅图单击的相同位置会显示一个矩形框,同时在下方的信息处显示用户找到的不

2、相同位置的数量。三、实现过程第一步:创建一个Authorware文件并设置其属性。启动Authorware,打开其属性面板,在“大小”下拉列表中选择“根据变量”选项,取消显示标题栏和菜单栏,选中屏幕居中复选框,如图所示,然后将文件保存为“找不同游戏.a7p”。第二步:初始化。添加一个计算图标到流程线上,命名为初始化,并在代码编辑窗口中写入下面的代码:RectList:=[[40,25,80,60],[130,120,170,155],[220,260,260,295],[10,375,50,410],[250,20,300,65]]findList:=[0,0,0,0

3、,0]SetCursor(4)其中涉及到两个自定义变量RectList、findList和一个系统函数SetCursor,它们的作用分别是:lRectList:定义二维列表,用于存放五个矩形区域的坐标lfindList:定义一维列表,用于存放五个位置是否被找到,如果被找到,则相应的值变为1,否则维持为0,表示未找到。lSetCursor:用于隐藏鼠标指针。如图所示:第三步:制作游戏的主界面。首先,添加一个交互图标到计算图标的下方,命名为“交互”,将其属性面板中的擦除属性设置为“不擦除”,导入“找不同界面.jpg”图像,如左图所示。然后,在图像中编辑文字,输入“{cou

4、nt}”,并将文本字体大小设为36,文本颜色设置为黄色,模式为设为透明。注:此处的count也是一个自定义变量,它的值为当前用户找到的不同位置的数量,初始值为0。如右图所示。左图右图第四步:制作游戏的控制部分。首先,添加一个计算图标到“交互”交互图标的右侧,设置为“条件”交互,在其属性面板的“条件”文本框中输入“MouseDown”,在“自动”下拉列表中选择“当由假为真”的选项,如图所示。其次,在该计算图标的代码编辑区,写入下面的代码:如果找到不同的位置,count自动加1,进入下一次循环。repeatwithi:=1to5rect1:=Rect(RectList[i

5、][1],RectList[i][2],RectList[i][3],RectList[i][4])rect2:=Rect(RectList[i][1]+320,RectList[i][2],RectList[i][3]+320,RectList[i][4])Point1:=Point(ClickX,ClickY)if(PointInRect(rect1,Point1)

6、PointInRect(rect2,Point1))&findList[i]=0thenSetFrame(TRUE,RGB(255,255,0))Box(2,RectList[i][1],RectLi

7、st[i][2],RectList[i][3],RectList[i][4])Box(2,RectList[i][1]+320,RectList[i][2],RectList[i][3]+320,RectList[i][4])findList[i]:=1count:=count+1endifendrepeat其中,变量i是循环变量,用于记录循环次数;变量rect1、rect2用于代表圆形的区域;变量Point1代表鼠标单击时的指针坐标;系统变量ClickX、ClickY分别表示横坐标、纵坐标;系统函数Rect用于绘制圆圈,Box用于绘制矩形框,SetFrame用于设置

8、图像的框架风格,比如此处的SetFrame(true,RGB(255,255,0))是将边框颜色设为黄色。然后,添加一个群组图标到MouseDown计算图标的右侧,在其属性面板中的条件文本框中输入“~MouseDown”,设置为“真”。如图所示。还有一个重要的属性设置是,上图中的响应栏中的擦除属性要设置为“不擦除”,否则在运行的时候圆圈会不停的闪烁,那是不断被擦除的结果。最后,打开该群组图标,添加三个显示图标,分别命名为“显示放大镜”、“显示圆圈”、“显示圆圈”。显示放大镜:打开该图标窗口,导入“放大镜.png”图片,模式设为“阿尔法”,位置属性设为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。