欢迎来到天天文库
浏览记录
ID:38591818
大小:39.00 KB
页数:6页
时间:2019-06-15
《连连看小游戏地图数据简单生成的AS代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、连连看小游戏地图数据简单生成的AS代码 比如连连看的数据生成。 比较简单,这里不包括判断是否一定有解的部分,只是一个随意生成地图(给定行,列,每种图片的生成个数),没有思路的可以参考一下,高手也可以指正。 //生成地图的类 packagesrc.ww.llk.map { importmx.collections.ArrayCollection; publicclassMakeMap { privatevarmapParam:MapParam=null; privatevartypes:ArrayCollection=
2、null; //保证取得的数据不被重取 privatevarflags:ArrayCollection=null; publicfunctionMakeMap(param:MapParam):void{ mapParam=param; initData(); } //初始化必要的数据 privatefunctioninitData():void{ types=newArrayCollection();
3、 vartypeNum:int=Math.floor(mapParam.cols*mapParam.rows/mapParam.numberPerType); for(vari:int=1;i<=typeNum;i++){ for(varj:int=0;j4、 varyushu:int=mapParam.cols*mapParam.rows-typeNum*mapParam.numberPerType; for(varyI:int=0;yI5、vari:int=0;i6、++){ rowData.push(0); } rowData.push(0); mapData.push(rowData); for(varrow:int=0;row7、 rowData.push(getType()); } rowData.push(0); mapData.push(rowData); } rowData=newArray(); rowData.push(0);
4、 varyushu:int=mapParam.cols*mapParam.rows-typeNum*mapParam.numberPerType; for(varyI:int=0;yI5、vari:int=0;i6、++){ rowData.push(0); } rowData.push(0); mapData.push(rowData); for(varrow:int=0;row7、 rowData.push(getType()); } rowData.push(0); mapData.push(rowData); } rowData=newArray(); rowData.push(0);
5、vari:int=0;i6、++){ rowData.push(0); } rowData.push(0); mapData.push(rowData); for(varrow:int=0;row7、 rowData.push(getType()); } rowData.push(0); mapData.push(rowData); } rowData=newArray(); rowData.push(0);
6、++){ rowData.push(0); } rowData.push(0); mapData.push(rowData); for(varrow:int=0;row7、 rowData.push(getType()); } rowData.push(0); mapData.push(rowData); } rowData=newArray(); rowData.push(0);
7、 rowData.push(getType()); } rowData.push(0); mapData.push(rowData); } rowData=newArray(); rowData.push(0);
此文档下载收益归作者所有