用Flash做一个连连看

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:zhouyong910
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  果果:上期我们对比了Flash ActionScript(简称AS)的几个版本,还了解了要实现一个简单的Flash游戏,需要掌握什么基础知识。那么本期,咱们就来真正地用AS3做一个连连看游戏!这个风靡世界的小游戏,属于入门级的,做起来并不复杂哦!
  
  思路和算法
  我们要做的事情首先就是分析二维数组,并控制元件的显示(见下图)。
  我们希望实现的是,点击两个相同的图片,按照某些规则,判断这两个图是否可以被消除掉,直到画面中图片都被消除掉即可过关。可以把这张图理解为一个二维数组,没有方块图片的地方属性是可通行,有图片的地方属性不可通行,且记录代表不同图片的数字,以便检查是否匹配。
  如左图所示,判断两张画面相同的图片是否可以消失的规则是:用一条线链接两个图片方块,线的拐点小于等于2个。而这条连接线经过的方块区域(二维数组中,线段经过的区域)必须是可通行的,不可以有其他的图片方块。
  两张图片排列规则有:上下相邻、左右相邻、在同一列但不同行、在同一行但不同列、不同行不同列。我们在程序中,就要一步步按规则判断是否可以把图片消除掉。
  
   重点代码解读
  这个程序具体实现的代码和源文件详见http://www.crazydream.net/article/page1.asp,下载后可以在Flash中修改和调试。
  这是用AS3写的程序,实现同样的效果方法有很多种。核心部分是chack(),判断两个图片是否可以被消除,分3部分:
  ①检查没有节点的情况(两张图在同一行或者同一列、相邻或者不相邻两种情况)
  ②检查一个节点的情况(从后一个被点击的图片出发,检查4个方向)
  ③检查两个节点的情况(从后一个被点击的图片出发,检查4个方向)
  
  由于篇幅所限,检查一个节点的左、右方向,还有两个节点情况下的代码请参见源文件http://www.crazydream.net/article/page1.asp。除chack()外,checkhang()和checklei()也比较重要,用来检查一个方块与另一个之间是否可通行,大家可以仔细研究一下。
  
   Flash工具百宝箱
  ★关于学习用Flash做动画
  几个最基础的内容你必须理解并学会如何使用。
  ①时间轴:让你的素材动起来就靠他了。
  ②工具:你需要使用这些工具绘制想要的素材。
  ③库:可以反复使用,用来做动画的原件就在这里。
  ④属性面板:设置Flash Player的版本、帧速等。
  至于菜单里其他的内容,比如:设置色彩、设置变形等等,你会在学习的过程中慢慢接触,接触不到的基本不太常用。
  
  ★关于学习AS程序
  学习AS1:《闪客梦工厂——FLASH MX网页动画宝典》,Flash MX (Flash 6)虽然是很老的版本,但对于Flash动画的结构和特点,其实是一直到现在都没变的。所以这本书中讲的内容,仍然适用于最新的Flash CS4 (Flash 10)。此外《Flash 8宝典》也不错。
  《Flash 区块游戏开发》http://www.blueidea.com/tech/multimedia/2004/1892.asp读懂后你的水平会有极大的提高。本文作者当时看懂本文后,基本上所有的游戏类型都可以做了,很神奇。
  学习AS2:《Flash MX 2004 ActionScript 2.0 与RIA应用程序开发》
  学习AS3:《ActionScript3殿堂之路》
  学习算法:《Flash MX 编程与创意实现》、《闪客实战 Flash高级编程》、《Flash Actionscript 3.0 动画教程》
  
  玩代码?小Case!
  本期开始“铺”代码了,有人晕了吗?这还没坐飞机、火车、轮船呢!放轻松,其实代码很可爱、很神奇!
  在我们的便利生活背后,代码可是无名英雄。看懂一段代码,自己写出一段代码,实现一个小功能,那成就感不亚于解出一道数学难题!
  游戏也是如此,本文特约作者原来只是一个美术发烧友、漫画积极分子,这不也把Flash编程语言玩得很转?了解一个游戏的算法,不管是用Java实现,还是用C实现,思路都是一样的,只是语法不同,有的是方脸,有的是圆脸罢了。相对于其他语言,Flash的AS3应该是最容易上手和最容易学习的,作为面向对象编程入门实在合适不过了,好好钻研,趣味无限哦!
  Flash十几岁了,有了AS3这个魔杖,它变得异常强大,很多以前在java和C平台上的类库被移植到了AS3上,比如物理引擎、3D引擎等,可以让我们不用去了解高深的数学和物理知识,就能很容易地做出不可思议的互动。我们需要学习的只是如何调用那些类库提供的接口,那么下期就给大家仔细介绍吧!
其他文献
摘要: 教育部印发的《大中小学劳动教育指导纲要(试行)》,对学前教育阶段劳动教育的开展,有重要的指导意义。针对学前教育阶段的幼儿,特别是刚从家庭生活过度到幼儿园集体生活的小班幼儿,教师把握其年龄特点,借助恰当的载体,引导幼儿认识各种劳动的意义,掌握初步的劳动技能,培养劳动意识,对教师来说是一个挑战。  关键词:劳动教育;家园合作;微课堂  我国教育部于2020年7月,印发了《大中小学劳动教育指导纲
期刊
摘要:幼儿时期是语言形成和发展的关键时期,语言的发展直接关系到人类的智力。幼儿语言教育应遵循科学的方法,从幼儿的实际特点出发,给予幼儿适当的指导,为他们的终身发展提供良好的基础。研究表明,幼儿时期是语言类型形成的重要时期。随着语言能力的发展,幼儿其他能力也会相应提高。因此,幼儿教育中的语言教育应该从幼儿的全面发展入手,为学生提供良好的环境支持和方法指导。  关键词:幼儿教育;大班阶段;语言教育;培
期刊
导航海盗木马绑架IE首页 网站流量变“赎金”  近期安全综述  据瑞星“云安全”系统统计,2010年4月上半月瑞星共截获了243万个挂马网址。瑞星反病毒专家介绍,近期瑞星公司截获了一个通过电脑底层驱动技术恶意篡改IE默认首页的病毒。病毒运行后,就像非法武装的海盗劫持人质一样,通过“绑架”系统驱动文件,使其具有直接修改IE首页的病毒功能,将首页绑架成恶意导航网站,且自身具有驱动级的自我保护功能,与杀
期刊
摘要:在最近几年,中国要求提高学生的综合素质,学校教师在教学时,要注重培养學生的综合能力。社会在不断地发展,中国和国外的文化交流和经济贸易交往越来越频繁,英语作为目前国际上使用率最高的语言,在国际上具有重要地位,中国也需要能够灵活使用英语这门语言的人才。在高中阶段,教师要重视培养学生的英语语言能力,提高学生的英语素养,促进学生的全面发展,要积极地培养学生的核心素养,而语言能力是核心素养中的重要组成
期刊
时光荏苒,又是四年,万千球迷翘首企盼的世界杯即将如期而至。激动、兴奋充斥着每一名球迷的内心,那座大力神杯给我们带来了太多美好的回忆。    全新的2010世界杯,有准CFan迷带你探索,如何过一个与众不同的世界杯!这里有怀旧、有感伤、有激动、有搞笑、有希望,让我们打造一个属于自己的世界杯。  泪水与希望并存,  2010我做主  1986年墨西哥世界杯,马拉多纳一个人的世界杯,他让我们知道原来一个
期刊
课堂是教师开展教学活动,与学生互动的重要场所。课堂设计的好坏直接影响着学生学习的质量,在新课程改革的大形式下,小学数学教学方式有所改变,仍存在学生课堂听课专注力不高,学习兴趣低下,课堂效果不好等问题。因此,在全面实施课堂改革推进素质教育的今天,探索教学的策略,就显得迫切与必要,那小学数学教学的策略有哪些呢?结合我的学习和教学实践谈几点看法:  1创设情境导入  兴趣是最好的老师,在数学课堂教学中,
期刊
摘要:3-6岁是幼儿阅读能力发展的第一个黄金阶段,在这一时期,培养幼儿的阅读习惯,将为幼儿一生的学习打下坚实的基础。阅读可以丰富幼儿的经验,增添幼儿的生活感受,促进幼儿的社会性发展。而家庭混龄阅读是在二孩或多孩家庭中,通过对家庭混龄阅读的创设和利用,在家长引导下的二孩或多孩幼儿共同阅读活动中萌发出的阅读兴趣,培养阅读习惯,从而提高孩子们的语言表达能力、阅读能力、感受能力。在此过程中,家庭中的兄弟姐
期刊
轻轻地,你要走了,正如你轻轻地来。挥一挥衣袖,外面的世界更精彩。这个季节,有离别的忧伤,有毕业的喜悦,当你即将背起行囊,是否算过下面几笔账?    学费篇  毕业前,有两样东西没有清缴学校是绝对不会放你走的,第一是图书馆里的书,第二就是学费。要是运气不好的话,没交完学费,毕业证、学位证就先由学校保管了。如何才能便利地缴清学费呢?  有的学校要求把学费交到学校指定的账号中,如果不想到银行排队而是用卡
期刊
摘要:小学阶段的英语教学是基础阶段,英语对小学生来说是有一定的难度的,因此在英语课堂中创造轻松愉悦的气氛可以让学生降低对英语的排斥心理,提高小学英语课堂的质量。文章简述了活跃的课堂气氛对小学英语课堂的重要意义,分析了影响课堂气氛的因素,提出了活跃课堂气氛的方法。  关键词:课堂气氛;小学英语;策略分析  引言:  课堂气氛是指在课堂中教师与学生之间、学生与学生之间的氛围,良好的课题氛围会使教师与学
期刊
摘要:近年来,随着高压长距离输电网络及配电网络越来越密集、电气化铁路网和城市直流轨道交通系统的不断建设,杂散电流干扰和腐蚀问题越发突出,对管道安全运行构成重大威胁,如何检测分析管道杂散电流,制定相应的解决措施是每个管道技术人员必备的技能。  关键词:杂散电流;阴极保护;排流保护;交流干扰;直流干扰;腐蚀  管道运输业是继铁路、公路、水运、航空运输之后的第五大运输业,它在国民经济和社会发展中起着十分
期刊