版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 5G+大数据:导诊服务的区域化布局策略
- 天津医科大学眼科医院2026年第二批公开招聘备考题库附答案详解
- 2025年北京市第九十九中学招聘备考题库及一套参考答案详解
- 2025年大新县桃城镇第二卫生院公开招聘医师备考题库及1套参考答案详解
- 3D打印人工椎间盘的动态稳定性分析
- 2025年河南省某国企工程类岗位招聘7人备考题库及1套参考答案详解
- 2025年全球跨境电商物流方案行业报告
- 2025年西南财经大学天府学院秋季学期教师招聘107备考题库完整参考答案详解
- 物产中大集团2026校园招聘备考题库及参考答案详解1套
- 简约插画风美甲美容美发培训课程
- 2026年交管12123学法减分复习考试题库附答案(研优卷)
- 2025秋人美版(2024)初中美术八年级上册知识点及期末测试卷及答案
- 2025年下半年度浙江省新华书店集团招聘92人易考易错模拟试题(共500题)试卷后附参考答案
- 林地除草合同范本
- 云南高中体育会考试题及答案
- 2025广东惠州市城市建设投资集团有限公司社会招聘9人备考笔试试题及答案解析
- 2025湖北武汉市公安局蔡甸区分局第二批招聘警务辅助人员43人考试笔试参考题库及答案解析
- 军事地形学图课件
- 新生儿一例个案护理
- QC成果-提高组合幕墙铝单板安装一次施工合格率(诏安县总医院扩建项目QC小组)
- 23G409先张法预应力混凝土管桩
评论
0/150
提交评论