2021连连看小游戏 FLASH连连看小游戏地图数据简单生成的AS代码.doc
《2021连连看小游戏 FLASH连连看小游戏地图数据简单生成的AS代码.doc》由会员分享,可在线阅读,更多相关《2021连连看小游戏 FLASH连连看小游戏地图数据简单生成的AS代码.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2021连连看小游戏 FLASH连连看小游戏地图数据简单生成的AS代码连连看小游戏 FLASH连连看小游戏地图数据简单生成的AS代码比如连连看的数据生成。比较简单,这里不包括判断是否一定有解的部分,只是一个随意生成地图(给定行,列,每种图片的生成个数),没有思路的可以参考一下,高手也可以指正。/生成地图的类package src.ww.llk.map import mx.collections.ArrayCollection; public class MakeMap private var mapParam:MapParam = null; private var types:ArrayCo
2、llection = null;/保证取得的数据不被重取 private var flags:ArrayCollection = null; public function MakeMap(param:MapParam):void mapParam = param; initData(); / 初始化必要的数据 private function initData():void types = new ArrayCollection(); var typeNum:int = Math.floor(mapParam.cols*mapParam.rows/mapParam.numberPerType
3、); for(var i:int=1;i<=typeNum;i+) for (var j:int=0;j<mapParam.numberPerType;j+) types.addItem(i); var yushu:int = mapParam.cols*mapParam.rows - typeNum*mapParam.numberPerType; for (var yI:int = 0; yI<yushu;yI+) types.addItem(1); /随机生成地图 public function make():Array flags = new ArrayCollecti
4、on(); for(var i:int=0;i<types.length;i+) flags.addItem(i); var mapData:Array = new Array(); var rowData:Array = null; var col:int = 0; rowData = new Array(); rowData.push(0); for(col = 0;col<mapParam.cols;col+) rowData.push(0); rowData.push(0); mapData.push(rowData); for(var row:int = 0;row<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021连连看小游戏 FLASH连连看小游戏地图数据简单生成的AS代码 2021 连连 小游戏 FLASH 地图 数据 简单 生成 AS 代码
限制150内