版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Flash扫雷游戏设计思路与步骤(3),flash论文在Flash中由于右键单击会出现快速菜单,所以本游戏未使用鼠标右键以旗帜来标示格子有地雷,而是自动标记出能够计算出是雷的位置。原理是若周围未翻开的格子〔Mine.SOURCE〕和已标记旗帜的格子〔Mine.FLAG〕的个数等于周围雷的个数〔aroundMineCount〕,则将周围未翻开的格子标记为旗帜〔若个数恰好等于周围雷的个数,则表示未点开的格子都是雷,自动将它们标记〕。//标记出能够计算出是雷的位置privatefunctionflagAllMine():void{//遍历所有位置for(varrow=0;rowGrid.ROW_COUNT;row++)for(varcol=0;colGrid.COL_COUNT;col++)//若该位置为点开,则在周围检测if(Mines[row][col].state==Mine.TRUN_OVER){if(Mines[row][col].aroundMineCount==countAroundUnClick(row,col)){flagAroundMine(row,col);}}}//统计周围八个格子的未点开的格子和已标记旗帜//的格子的个数//〔若个数恰好等于周围雷的个数,则表示未点开的//格子都是雷,自动将它们标记〕privatefunctioncountAroundUnClick(row:int,col:int):Number{vararoundUnClickCount:Number=0;//周围未点开的格子和已标记旗帜的格子的个数vartempX:Number;//x位置vartempY:Number;//y位置//遍历周围的八个格子for(vari=-1;ii++){for(varj=-1;jj++){//去掉中心位置if(i==0j==0){continue;}//获取位置tempX=col+i;tempY=row+j;//确保位置在合法的范围之内if((tempX=0tempXGrid.COL_COUNT)(tempY=0tempYGrid.ROW_COUNT)){//若该位置不是已点开的格//子,则将统计个数加1if(Mines[tempY][tempX].state==Mine.SOURCE||Mines[tempY][tempX]state==Mine.FLAG)aroundUnClick-Count++;}}}returnaroundUnClickCount;}//用旗帜标记某位置周围的雷privatefunctionflagAroundMine(row:int,col:int):void{vartempX:Number;//x位置vartempY:Number;//y位置//遍历周围的八个格子for(vari=-1;ii++){for(varj=-1;jj++){//去掉中心位置if(i==0j==0){continue;}//获取位置tempX=col+i;tempY=row+j;//确保位置在合法的范围之内if((tempX=0tempXGrid.COL_COUNT)(tempY=0tempYGrid.ROW_COUNT)){//若该位置未点开,则用旗帜//标记该位置为雷,将剩余雷的个数减一if(Mines[tempY][tempX].state==Mine.SOURCE){Mines[tempY][tempX].state=Mine.FLAG;Mines[tempY][tempX].setState(Mine.FLAG);restMineCount--;trace(restMineCount);}}}}}把握以上设计思想就能够轻松开发游戏了。3、游戏设计步骤3.1、开创建立Flash文件打开FlashCS6软件后,选择文件新建选项,系统将弹出新建文档窗口,在窗口中选择ActionScript3.0选项。3.1.1、设置文档属性选择菜单修改,再选择文档选项,调出文档属性对话框。设置场景的尺寸为530*550像素,背景颜色为白色,然后单击确定按钮。在属性面板设置文档类为Main。单击【文件】【导入】【导入到舞台】,导入素材文件笑脸图片到舞台,并转变成元件,实例名为face。在工具面板中选择文本工具,在场景舞台上中间区域写上你过关了,笑脸重新开场文字,并在属性面板中将文本设置为动态文本,并将实例命名为win_txt。同理添加显示剩余雷数动态文本,并将实例命名为restMineCount_txt;显示已用时间动态文本,并将实例命名为timeCount_txt〔并注意使用嵌入字体〕。并添加2个静态文本文字为剩余雷数:和已用时间:。3.1.2、格子影片剪辑元件选择菜单插入新建元件。在新弹出的新建元件窗口中,将元件名称设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络试运行方案
- 厂房建筑装修施工方案
- 小学主题队日活动《勿忘国耻 振兴中华》设计方案
- 2023年台州教师招聘仙居县教育局招聘暨招聘新教师考试真题
- 2023年宁夏医科大学总医院自主招聘事业单位人员考试真题
- 2023年合肥普瑞眼科招聘考试真题
- 船舶管理制度
- RF优化过程中常见的问题及解决方案
- 物业管理有限公司安全生产管理制度
- XX杀毒软件网络版企业防病毒解决方案
- 实验室生物安全应急预案
- “四史”(改革开放史)学习通超星期末考试答案章节答案2024年
- 政府采购-课件
- 地球和地球仪─经线和纬线 说课课件-2024-2025学年人教版(2024)七年级地理上册
- 2024义务教育《道德与法治课程标准》(2022 年版)必考题库及答案
- 《义务教育物理课程标准》测试题及详细答案2022年修订版
- 2024年上半年教师资格证《高中音乐》真题及答案
- 期中+(试题)+-2024-2025学年人教PEP版英语六年级上册.1
- 2024年云南省中考生物卷试题解读及答案详解(精校打印版)
- 第13课《唐诗五首》复习赏析 素材统编版语文八年级上册
- 2022-2023学年北京市海淀区建华实验学校八年级(上)期中数学试卷【含解析】
评论
0/150
提交评论