基于随机函数的猜数字游戏_第1页
基于随机函数的猜数字游戏_第2页
基于随机函数的猜数字游戏_第3页
基于随机函数的猜数字游戏_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于随机函数的猜数字游戏

使用8.0随机次数函数创建虚拟数字游戏。主要使用的知识有:动态文本框的使用,输入文本框的使用,随机函数的应用。创作思路:本例先制作游戏规则说明文本,然后按照游戏的进程,分步制作游戏场景,其中制作了3个按钮:“开始按钮”、“确认按钮”和“返回按钮”。在游戏的场景中,布置4个输入文本框,以供游戏者输入数字来猜测;同时布置3个动态文本框,显示猜测结果。当游戏者成功猜测出4个电脑随机给出的数字后,游戏进入“猜测成功”场景,该场景将公布正确答案,效果展示。1椭圆的制作步骤步骤1启动Flash8.0后,单击【文件】/【新建】,新建一个Flash文件。单击【修改】/【文档】,在影片属性对话框中,设置场景的大小为300px×250px,背景色紫色,其他为默认值。步骤2将“图层1”改名为“界面”,在这一层用文字工具编写游戏说明,如图2所示。步骤3单击【插入】/【新建元件】,创建一个按钮元件“开始按钮”,单击【确定】进入元件编辑窗口。在元件编辑窗口中,选择椭圆绘图工具,笔触颜色选择为无,填充颜色为红色,绘制一个椭圆,如图3所示。步骤4选择绘制的椭圆,复制并在场景中粘贴一个椭圆,然后改变填充颜色,如图2所示。步骤5把两个椭圆叠在一起,产生立体效果,如图3所示。新建一个图层“图层2”,选择文本工具,在场景中写下“开始”两个字,根据椭圆的大小,调整文字的大小和颜色,把文字放置在椭圆上,如图4所示。步骤6编辑按钮其他各帧的图形的颜色和文本的颜色,如图5所示。注意:按钮的制作分两个图层,一层文本,一层图形。在按钮的弹起帧、指针经过帧和按下帧上分别设定不同的文本颜色和图形填充颜色,显示按钮对鼠标的响应效果。步骤7新建一层“code”,右击第1帧,在弹出的快捷菜单中,选择插入一个空白关键帧。继续选择这一帧,在菜单中选择【窗口】/【开发面板】/【动作】命令,在【动作-帧】面板中,添加脚本为:stop();步骤8单击选中“开始按钮”,在【动作-按钮】面板中,添加脚本为:在上面的步骤中,首先用到了两条基本的“动作”语句:“stop()”和“gotoAndStop()”。前一个是为帧添加的脚本,控制动画在这一帧停下来等待;后一个是为按钮添加的脚本,在按钮响应后,控制动画的去向。其次,接触到了“random()”产生随机数的语句,和“while()”这种“直到型”的循环语句。以脚本中的一句为例说明这种循环语句的用法。“while(b==a){b=random(10);}”,就是说如果b等于了a,就执行{}中的语句,直到条件不满足为止。在条件的设置中,还用到了多个条件判断的用法,使用或逻辑关系符号“or”,连接多个条件的判断。2文本输出与生成步骤1单击【插入】/【新建元件】,新建一个按钮元件“确认按钮”,制作过程与“开始按钮”类似,其各帧图形如图6所示。步骤2类似的方法制作一个“返回按钮”,如图8所示。步骤3在“界面”这层的第2帧插入一个空白关键帧,在场景中用静态文本布置画面,如图8所示。步骤4新建一层“按钮”,将这层拖放到“界面”层的下面。然后在“按钮”层的第2帧插入空白关键帧,并把“确认按钮”和“返回按钮”拖放到场景,如图8所示。步骤5新建一层“输入数字”,还是在第2帧,插入空白关键帧,选择文本工具,在【属性】对话框中选择文本类型为“输入文本”,选择字体为宋体,字号为22。然后在场景中拖出一个矩形文本框。注意:为了使“输入文本框”醒目,给文本框选择“在文本周围显示边框”选项,即在【属性】面板中单击按钮,如图9所示;选择该选项前后文本框的区别如图10所示,后者是选择了显示边框的选项。步骤6调整这个矩形文本框的大小到合适,然后再复制3个出来,全部选中4个文本框,使用对齐面板中的垂直中齐按钮和水平中间分布按钮,如图11所示。这样,在场景中4个文本框排列整齐,如图12所示。步骤7单击选中第1个“输入文本”文本框,在【属性】对话框中的【变量】一栏中,为这个输入文本变量命名为“i”,如图13所示。同样的方法,给其他几个“输入文本”框变量设置为j、k和m。步骤8新建一层“显示提示”,在这层的第2帧插入空白关键帧后,选择文本工具,然后在【属性】对话框中选择文本类型为“动态文本”,拖出3个动态文本框,如图14所示。步骤9再选择静态文本,在场景中写上“A”和“B”,使用【对齐】面板,把动态文本框和静态文本放置在一条线上,如图15所示。步骤10单击选中最左面的动态文本框,在【属性】对话框中的【变量】栏中,填写文本变量名“num”。同样的方法,依次对另外两个动态文本框命名变量名为“p”和“q”。步骤11现在,第2帧的场景布置完成,如图16所示。步骤12在“界面”这层的第3帧插入空白关键帧,类似前面的操作,先制作4个动态文本框,其变量分别命名为“aa”,“bb”,“cc”和“dd”,并且再输入一些提示性的静态语句,如图17所示。步骤13从库中拖入一个用来返回到游戏开始的按钮,并导入一个笑脸的图片,安排好的第3帧的画面如图18所示。上面是使用Flash8.0的随机数函数设计制作的一个猜数字的游戏,3【动作-帧】步骤1首先在code这层的第2帧插入空白关键帧,然后鼠标选择这帧,在菜单中选择【窗口】/【开发面板】/【动作】命令,打开【动作-帧】面板,为这帧添加脚本如下:每次进入动画第2帧(即开始猜数字游戏),把这些输入文本框和动态文本框清零,以免上次猜测的结果仍然显示。步骤5给返回按钮添加脚本:步骤6至此整个猜数字的游戏就做完了,可以按Ctrl+Enter键来测试一下。4注意添加必要的变量以及合理连接前后各帧本文主要利用random()函数,在它产生一个随机数的基础上,完成了一个锻炼判断和记忆能力的小游戏,在制作过程中,要求产生的4个随机数,各不相同,这样提高了猜测游戏的难度;其次要对输入的数字和正确答案作比较,并且分成两种类型的结果:只有数字正确和数字、位置均正确;最后要注意正确初始化一些必要的变量以及合理连接前后各帧。这个实例的制作可以说较为综合地应用了一些动作语句及科学编程的思想,需要提请读者注意的要点和知识点主要如下:(1)逐帧动画和层的合理使用;(2)random()命令和while()循环命令的正确使用;(3)Flash中语句间的逻辑关系和表达方式;(4)“输入文本”和“动态文本”的正确设置,它们之间的使用区别,以及它们与“静态文本”的区别;(5)Flash中变量的正确合理使用;(6)设计清晰正确的整体构思,根据构思编写脚本,实现游戏的功能;(7)脚本的编写要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论