仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1018|回复: 8
打印 上一主题 下一主题

[学习教程] 来一发连连看小游戏舆图数据复杂天生的AS代码-Flash actionscript

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 20:42:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您是否有着精彩的Flash作品,您是否想把他转化为屏保程序。
poluoluo中心提醒:连连看:随机天生复杂舆图数据的代码.
好比连连看的数据天生。

对照复杂,这里不包含判别是不是必定有解的部分,只是一个随便天生舆图(给定行,列,每种图片的天生个数),没有思绪的能够参考一下,妙手也能够斧正。

//天生舆图的类
packagesrc.ww.llk.map
{
importmx.collections.ArrayCollection;

publicclassMakeMap
{
privatevarmapParam:MapParam=null;
privatevartypes:ArrayCollection=null;
//包管获得的数据不被重取
privatevarflags:ArrayCollection=null;
publicfunctionMakeMap(param:MapParam):void{
mapParam=param;
initData();
}

//初始化需要的数据
privatefunctioninitData():void{
types=newArrayCollection();
vartypeNum:int=Math.floor(mapParam.cols*mapParam.rows/mapParam.numberPerType);
for(vari:int=1;i<=typeNum;i++){
for(varj:int=0;j<mapParam.numberPerType;j++){
types.addItem(i);
}

}


varyushu:int=mapParam.cols*mapParam.rows-typeNum*mapParam.numberPerType;
for(varyI:int=0;yI<yushu;yI++){
types.addItem(1);
}
}

//随机天生舆图
publicfunctionmake():Array{
flags=newArrayCollection();
for(vari:int=0;i<types.length;i++){
flags.addItem(i);
}
varmapData:Array=newArray();
varrowData:Array=null;
varcol:int=0;

rowData=newArray();
rowData.push(0);
for(col=0;col<mapParam.cols;col++){
rowData.push(0);
}
rowData.push(0);
mapData.push(rowData);
for(varrow:int=0;row<mapParam.rows;row++){
rowData=newArray();
rowData.push(0);
for(col=0;col<mapParam.cols;col++){
rowData.push(getType());
}
rowData.push(0);
mapData.push(rowData);
}
rowData=newArray();
rowData.push(0);
for(col=0;col<mapParam.cols;col++){
rowData.push(0);
}
rowData.push(0);
mapData.push(rowData);
returnmapData;
}

//随机获得单个数据
privatefunctiongetType():int{
varran:int=-1;
varret:int=0;
ran=randomIndex();
varindex:int=int(flags.getItemAt(ran));
flags.removeItemAt(ran);
ret=int(types.getItemAt(index));
returnret;
}

privatefunctionrandomIndex():int{
returnMath.random()*(flags.length-1);
}
}
}

参数类,就是一个bean,
packagesrc.ww.llk.map
{
publicclassMapParam
{
publicvarrows:Number=0;
publicvarcols:Number=0;
publicvarnumberPerType:int=4;
}
}

测试类:
publicfunctiontest():void{
varparam:MapParam=newMapParam();
param.rows=6;
param.cols=6;
param.numberPerType=4;
varmaker:MakeMap=newMakeMap(param);
varmap:Array=maker.make();
foreach(varrowData:Arrayinmap){
varrowStr:String="";
foreach(varcell:intinrowData){
rowStr+=cell+"";
}
trace(rowStr);
}
}
运转了局:
00000000
03311760
06897950
02444170
05849580
02623170
06253890
00000000
Flash又被称之为闪客,是由macromedia公司推出的交互式矢量图和Web动画的标准,由Adobe公司收购。
兰色精灵 该用户已被删除
沙发
发表于 2015-1-17 13:54:52 | 只看该作者
祯率越高,动画中可包容的信息越多,动画看起来越光滑和流畅。当然,当祯率增加时,计算机的CPU的重绘工作越多,运行得就越慢。
老尸 该用户已被删除
板凳
发表于 2015-1-21 13:47:38 | 只看该作者
Flash也支持alpha通道,这会使设计者高兴。没有太多的技术性,alpha通道是附加在图像上的信息 - 允许图像以不同的方式渲染。
山那边是海 该用户已被删除
地板
发表于 2015-1-30 19:35:42 | 只看该作者
现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
飘灵儿 该用户已被删除
5#
发表于 2015-2-6 15:42:58 | 只看该作者
随着动漫发展趋势,我国也越来越重视动漫产业的发展,各种制作动画软件应运而生,其中flash比较突出。
莫相离 该用户已被删除
6#
发表于 2015-2-16 22:45:37 | 只看该作者
富媒体可应用于各种网络服务中,如网站设计、电子邮件、BANNER、BUTTON、弹出式广告、插播式广告等。  
简单生活 该用户已被删除
7#
发表于 2015-3-5 11:54:42 | 只看该作者
flash的流行因素包括了技术上的优势——技术本身的优势;技术掌握上的优势;其他技术的弱势;
若相依 该用户已被删除
8#
发表于 2015-3-12 08:14:33 | 只看该作者
而作为富媒体营销概念中的重要手段,很长一段时间,或者说,在未来,富媒体技术的不断完善,Flash动画广告的优势会越来越明显。
透明 该用户已被删除
9#
发表于 2015-3-19 20:36:21 | 只看该作者
原始动画为单纯的手绘,累而且费时耗资严重,随着科技的发展应运而生了很多制作动画的软件,然而flash在各个方面的应用尤为广泛,作用最为突出,具有一定的影响力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-11 04:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表