您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > Flash教程――脸谱连连看实现
开发工具•FlashCS4•PhotoshopCS4•ActionScript2.0设计步骤游戏构思游戏成型素材处理游戏修改游戏制作连连看游戏规则•1.连连看游戏的基本规则•(1)选择一对内容相同的图案进行连线,但此连线不能穿跨其他图案;•(2)连线的转折点不能多于两个,如符合规定则消除此对图案。•2.连连看游戏的几种可以消去情况•(1)要消去的两个图案相邻,如图15.2(a)所示。•(2)要消去的两个图案在同一直线上,如图15.2(b)所示。•(3)要消去的两个图案不在同一直线上,如图15.2(c)、(d)所示。那么,要准备怎么的算法构思呢?当我们决定制作一个连连看Flash游戏时,算法分析界面生成连接算法界面生成界面生成连接算法连连看游戏界面设计算法分析在设计“连连看”游戏时,我们把所有图形(36个)按如图所示的方法排列,即把图形安排到8行×8列的表格中,四周有一排空格。把图形块做成按钮,这样,游戏操作者点击图形块时,就能触发事件。再定义一组二维数组与按钮的位置相对应,只要数组元素的值相同就代表图形相同。这样,要判断二块图形是否相同,只要比较二维数组元素的值是否相同。界面生成排列成按钮矩阵•连连看游戏界面设计还要考虑3个问题:•(1)图形块上的数字必须是必须是成对出现的;•(2)图形块上的数字是随机的;•(3)图形块的相同数字的位置是随机的。ActionScript算法实现核心代码n=6;//方格个数mmap=newArray(n+2);//二维数组给方格赋值1-n平方p1=newArray(0,0);p2=newArray(0,0);z1=newArray(0,0);z2=newArray(0,0);for(vara=0;an+2;a++){mmap[a]=newArray(n+2);for(varb=0;bn+2;b++){if(a0&a=n&b0&b=n){mmap[a][b]=int(tt/2)%8+1;tt++;}else{mmap[a][b]=0;}}}}for(vara=0;a5*n*n;a++){tx1=random(n)+1;tx2=random(n)+1;ty1=random(n)+1;ty2=random(n)+1;tempn=mmap[tx1][ty1];mmap[tx1][ty1]=mmap[tx2][ty2];mmap[tx2][ty2]=tempn;}_root.createEmptyMovieClip(gameboard,10);_root.createEmptyMovieClip(linkmc,11);_root[linkmc].onEnterFrame=function(){this._alpha-=2;产生随机数并把影片剪辑的游戏素材绑定界面生成示例脸谱连连看游戏界面程序,如下图所示。连接算法界面生成连接算法连连看游戏连接算法算法分析在设计“连连看”游戏时,我们把所有图形(36个)按如图所示的方法排列,即把图形安排到8行×8列的表格中,四周有一排空格。把图形块做成按钮,这样,游戏操作者点击图形块时,就能触发事件。再定义一组二维数组与按钮的位置相对应,只要数组元素的值相同就代表图形相同。这样,要判断二块图形是否相同,只要比较二维数组元素的值是否相同。连接算法排列成按钮矩阵ActionScript算法实现核心代码n=6;//方格个数mmap=newArray(n+2);//二维数组给方格赋值1-n平方p1=newArray(0,0);p2=newArray(0,0);z1=newArray(0,0);z2=newArray(0,0);for(vara=0;an+2;a++){mmap[a]=newArray(n+2);for(varb=0;bn+2;b++){if(a0&a=n&b0&b=n){mmap[a][b]=int(tt/2)%8+1;tt++;}else{mmap[a][b]=0;}}}}for(vara=0;a5*n*n;a++){tx1=random(n)+1;tx2=random(n)+1;ty1=random(n)+1;ty2=random(n)+1;tempn=mmap[tx1][ty1];mmap[tx1][ty1]=mmap[tx2][ty2];mmap[tx2][ty2]=tempn;}_root.createEmptyMovieClip(gameboard,10);_root.createEmptyMovieClip(linkmc,11);_root[linkmc].onEnterFrame=function(){this._alpha-=2;产生随机数并把影片剪辑的游戏素材绑定素材处理1.背景图片2.脸谱卡通图片3.音乐选取游戏制作游戏元件制作游戏制作:游戏界面制作各界面按钮元件各界面图形元件元件制作:各界面影片元件各界面按钮脸谱元件游戏框架游戏框架开始模块反馈模块计分模块退出模块结束模块音频模块游戏修改Andyou?作者:Mark2014.03.31
本文标题:Flash教程――脸谱连连看实现
链接地址:https://www.777doc.com/doc-3565405 .html