Flash教程——脸谱连连看实现.ppt_第1页
Flash教程——脸谱连连看实现.ppt_第2页
Flash教程——脸谱连连看实现.ppt_第3页
Flash教程——脸谱连连看实现.ppt_第4页
Flash教程——脸谱连连看实现.ppt_第5页
已阅读5页,还剩15页未读, 继续免费阅读

下载本文档

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

文档简介

1、Flash教程脸谱连连看实现,开发工具,Flash CS4 Photoshop CS4 Action Script 2.0,设计步骤,游戏构思,游戏成型,素材处理,游戏修改,游戏制作,连连看游戏规则,1.连连看游戏的基本规则 (1)选择一对内容相同的图案进行连线,但此连线不能穿跨其他图案; (2)连线的转折点不能多于两个,如符合规定则消除此对图案。,2.连连看游戏的几种可以消去情况 (1)要消去的两个图案相邻,如图15.2(a)所示。 (2)要消去的两个图案在同一直线上,如图15.2(b)所示。 (3)要消去的两个图案不在同一直线上,如图15.2(c)、(d)所示。,那么,,要准备怎么的 算法

2、构思 呢?,当我们决定制作一个连连看Flash游戏时,,算法分析,界面生成,连接算法,界面生成,界面生成,连接算法,连连看游戏界面设计算法分析 在设计“连连看”游戏时,我们把所有图形(36个)按如图所示的方法排列,即把图形安排到8行8列的表格中,四周有一排空格。把图形块做成按钮,这样,游戏操作者点击图形块时,就能触发事件。再定义一组二维数组与按钮的位置相对应,只要数组元素的值相同就代表图形相同。这样,要判断二块图形是否相同,只要比较二维数组元素的值是否相同。,界面生成,连连看游戏界面设计还要考虑3个问题: (1)图形块上的数字必须是必须是成对出现的; (2)图形块上的数字是随机的; (3)图形

3、块的相同数字的位置是随机的。,Action Script 算法实现核心代码,n = 6; /方格个数 mmap = new Array(n+2); /二维数组给方格赋值1-n平方 p1 = new Array(0, 0); p2 = new Array(0, 0); z1 = new Array(0, 0); z2 = new Array(0, 0); for (var a = 0; a0 ,for (var a = 0; a5*n*n; a+) tx1 = random(n)+1; tx2 = random(n)+1; ty1 = random(n)+1; ty2 = random(n)+1

4、; tempn = mmaptx1ty1; mmaptx1ty1 = mmaptx2ty2; mmaptx2ty2 = tempn; _root.createEmptyMovieClip(gameboard, 10); _root.createEmptyMovieClip(linkmc, 11); _rootlinkmc.onEnterFrame = function() this._alpha -= 2;,产生随机数并把影片剪辑的游戏素材绑定,界面生成示例,脸谱连连看游戏界面程序,如下图所示。,连接算法,界面生成,连接算法,连连看游戏连接算法算法分析 在设计“连连看”游戏时,我们把所有图形(

5、36个)按如图所示的方法排列,即把图形安排到8行8列的表格中,四周有一排空格。把图形块做成按钮,这样,游戏操作者点击图形块时,就能触发事件。再定义一组二维数组与按钮的位置相对应,只要数组元素的值相同就代表图形相同。这样,要判断二块图形是否相同,只要比较二维数组元素的值是否相同。,连接算法,Action Script 算法实现核心代码,n = 6; /方格个数 mmap = new Array(n+2); /二维数组给方格赋值1-n平方 p1 = new Array(0, 0); p2 = new Array(0, 0); z1 = new Array(0, 0); z2 = new Array

6、(0, 0); for (var a = 0; a0 ,for (var a = 0; a5*n*n; a+) tx1 = random(n)+1; tx2 = random(n)+1; ty1 = random(n)+1; ty2 = random(n)+1; tempn = mmaptx1ty1; mmaptx1ty1 = mmaptx2ty2; mmaptx2ty2 = tempn; _root.createEmptyMovieClip(gameboard, 10); _root.createEmptyMovieClip(linkmc, 11); _rootlinkmc.onEnterFrame = function() this._alpha -= 2;,产生随机数并把影片剪辑的游戏素材绑定,素

温馨提示

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

评论

0/150

提交评论