# MapSample **Repository Path**: hexblues/MapSample ## Basic Information - **Project Name**: MapSample - **Description**: Codea下简单的地图生成器 - **Primary Language**: Lua - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2015-01-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: ios-modules **Tags**: None ## README #MapSample ##环境要求:iOS下的Codea ##使用说明: 随机生成网格地图,地图比较简单,有植物和矿物两种资源,资源随机生成。 植物有三种:松树、杨树、小草 矿物有两种:铁矿、铜矿 ##通过参数来控制网格数目、网格大小、资源生成几率 ##控制参数比较简单,如下: ###gridCount:网格数目,范围:1~100,例如,设为3则生成3*3的地图,设为100,则生成100*100的地图。 ###scaleX:单位网格大小比例,范围:1~100,该值越小,则单位网格越小;该值越大,则单位网格越大。 ###scaleY:同上,若与scaleX相同则单位网格是正方形格子。 ###plantSeed:植物生成几率,范围:大于4的数,该值越小,生成的植物越多;该值越大,生成的植物越少。 ###minerialSeed:矿物生成几率,范围:大于3的数,该值越小,生成的矿物越多;该值越大,生成的矿物越少。 ##几组参考值: 3*3的地图 gridCount = 3 scaleX = 100 scaleY = 100 plantSeed = 20.0 minerialSeed = 10.0 5*5的地图 gridCount = 5 scaleX = 100 scaleY = 100 plantSeed = 20.0 minerialSeed = 10.0 14*14的地图,矿物中等 gridCount = 14 scaleX = 50 scaleY = 50 plantSeed = 20.0 minerialSeed = 10.0 14*14的地图,矿物稀少 gridCount = 14 scaleX = 50 scaleY = 50 plantSeed = 20.0 minerialSeed = 50.0 70*70的地图,矿物稀少 gridCount = 70 scaleX = 10 scaleY = 10 plantSeed = 20.0 minerialSeed = 50.0 200*200的缩微地图,矿物稀少 gridCount = 200 scaleX = 2 scaleY = 2 plantSeed = 20.0 minerialSeed = 50.0