地图结构体
n个格子——数组 ①
地图初始化构造函数 ②
画地图的方法(函数) ③
这三点相当于——一个关于地图的“结构体”
struct Map
{
public Grid[ ] grids;//Grid类型的数组
// 构造函数必须初始化上方的变量
//地图有多少个格子,格子的位置。
public Map(int gridNum , int x, int y )
{
grids = new Grid[ gridNum];
random r = new random();
int randomNum;
for(int i = 0; i<num; i++)
{
randomNum = r.next(0,101);
if( randomNum<=85 || i == 0 ||i ==num -i)
//相当于normal grid出现的概率为85%
而且第一个格子和最后一个格子一定为normal
{
grid[i].type =E_GridType.normal;
}
else if(....)
{
}
else if(.....)
{
)
else
{
}
//格子的位置
grids[i} =new vector(x,y);
//每次循环都应该按照一定规则去变化位置
二维数组?
}
}