用户名: 密码: 验证码: QQ--程序群:31736530 动画群:38836599
闪无忧
 
首 页 业界新闻 业界杂谈 Flash教程 Flash源码 Flash图书 Flash酷站 Flex & AIR 供求信息
   本栏目通告:   有意向写收费精品教程的朋友,请联系本站合作
当前位置 :首页>flash教程>Flash应用开发>列表

flash小游戏制作:月饼消消看

[来源: | 作者: | 时间:2008-09-14 | 点击:  | 收藏本文  【 】]

中秋快乐,做了一个游戏:月饼消消看
 

制作步骤及源代码下载地址:
http://www.mygamemylove.com/t_html/622.html

一、绘制方块阵
方块阵的绘制比较简单。见源代码:

 

源代码下载地址:
http://www.mygamemylove.com/t_html/622.html

二、检测四个点是否点击正确

 

源代码下载地址:
http://www.mygamemylove.com/t_html/622.html

检测四个点是否点击正确
仔细想想,只有在点第二个方块的时候,才可以开始检测再点剩下两次方块是不是构成长方形。整个流程应该是这样子的:
1.点第一个时候,我们可以获得要检测的方块色。改变就选重状态。
2.点第二个时候,首选检测是否是与第一个方块是同一个色。如果不是就取消第一个选重状态。如果是就改变选重状态:并且确定四个点(已有两个点,我们已经点两方块)成为长方形的所在的行或列(第二个方块的位置决定),所以在原来生方块的代码,加上两个属性当前所外的行和列,方便这里操作:mcTem.hang=i; mcTem.lie=j,完了方便调试,我把方块的色都设为一种色。
3.点第三,四个时候。首选检测是否是同一个色,然后是否是成为长方形的所在的行或列。
4.长方形确定了,找到这个范围内所有的方块,让它消失。然后随机生成方块,填空白。

三、补空位
 

源代码下载地址:
http://www.mygamemylove.com/t_html/622.html

现在我们完成点选的操作,正确的方块时会淡出,现在我来完成,补出淡出后的位置。并淡入显示。
我先看一下:淡出效果的函数mcXiaoGuo,原是是给所有正确的方块都加入了一个onEntreFrame,来完成。我们现在要在他们所以谈出完以后,用随机函数让相对应的方块跳到一个色。所以修改一下mcXiaoGuo

四、搜索正确答案
 

源代码下载地址:
http://www.mygamemylove.com/t_html/622.html

搜索正确答案这个算法,起初我的想法就是摸似点选,用的就是判断点选那个算法:objChk.addMc(),镶套循环来把所有的方块都试一下,这个是最简单,也是最笨的方法。flash不能通过,因为在flash中,循环到达一定的数量,为影响速度。flash直接终止。然后仔细想想,形成一个长方形的四个方块的规律。我们可以这样做:
第一步:我们先把同色的方块放在同一组。存在一个数组里。
第二步:对每组数组(每一组都是相同色的),中的一个元素(这里我们用A表示)和该数组中其它的数组元素(某一个我们用B表示),进行比较,这里数组每个元素都是一个方块(电影符号)。来比较行和列都不相同的。(每个方块电影实例我们都加了这两个属性:hang,lie一个代表行,一个代表列),不相同就是说明是B 是A形成长方形的对角点。这样一来,我们就可以获得其它两个点的行列。进而获得其它两个方块的实例名。这样我A的其它三个可以构成长方形方块就找到了。我们只需要检测这四个方块是不是同一个色,如果是就让我们找到了。没有就是同理找下一个。

五、消方块下落方块填充的效果

 

源代码下载地址:
http://www.mygamemylove.com/t_html/622.html

下落方块的原理:
获得该消失方块的列,然后就可以得知这个列中,消失方块上面的所有方块(A)。然后我们把这些方块暂时隐藏。在从库中复制A方块数量的新的方块放在位置同A方块的位置我们叫这些方块叫B,在B的最上面,再从库中生成一个方块。然后B下移到消失方块的位置。当B到消失方块的位置就移除B,显示A,不过这个时候显示的A的状态要改变成B的方块的状态。

文章如果有错误或者缺少文件,请发邮件提交给我们
上一篇:Flash Player10功能SaveBitmap直接输出图像,保存到本机
下一篇:项目外包, 诚要天下FLASH有能之士!
Tags:    
>>> 最新评论:(共有 0 位网友发表了评论)      查看所有评论
  发表评论
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
·本站发布内容均为客观表达作者观点,不代表闪无忧立场,请勿攻击和漫骂
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
  教程分类
  基础操作   动画特效
  应用开发   组件学习
  As程序   动画教程
  Flash cs3   AS 3.0
  FCS/FMS教程   Loading教程
  Flash与Web   Flash教程连载
  相关文章
·Rectangle对象在flash游戏开发中
·Flash的Socket和AMF3的研究心得
·Flash的Socket和AMF3来开发web游
·制作有视角的迷宫游戏+碰撞
·项目外包, 诚要天下FLASH有能之
·flash小游戏制作:月饼消消看
·Flash Player10功能SaveBitmap直
·面向对象法制作贪吃蛇小游戏
·flash里键盘控制人物行走的另个
·flash中图形位置的半像素渲染问
  热门文章
·Flash进度条的制作详细讲解(组图)
·flash幻灯片网页效果
·Flex 3 AdvancedDataGrid的使用(第二
·全Flash动画网站实现的基础教学
·flash水影效果字
·Flash打造简单的飘雪动画视觉特效
·FLASH+XML相册(附源码)
·超酷flash光晕移动效果
·Flash旋转拖尾文字效果的制作教程
·Flash制作大雪纷飞效果动画
·flash春雷闪电效果
关于我们 - 免责声明 - 网站地图 - 商务服务 - 联系我们 - RSS地图
©CopyRight 2006-2008, 5UFlash.COM, Inc. All Rights Reserved
鲁ICP备06034971号