默认计划
2376人加入学习
(4人评价)
【唐老狮】Unity基础课程之C#基础
价格 免费
承诺服务
该课程属于 Unity3d实战就业路线课程套餐
请加入后再学习

地图结构体

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);

//每次循环都应该按照一定规则去变化位置

二维数组? 

 

 

 

 

 

 

}

}

 

 

 

 

[展开全文]

0    10

       11

        12

22

23

24

[展开全文]

在使用时可以用

结构体变量类型 变量名;

使用时可以用

变量名.结构体下方定义的参数;

如果这个参数也连接的一个结构体

则可以继续用

变量名.结构体下方定义的结构体的参数.参数所在结构体的参数。

 

[展开全文]

创建地图结构体

包括格子数组,地图初始化构造函数,画地图方法

 

初始化格子,需要用到随机数,概率,并且首尾两个格子必为普通格子

[展开全文]

授课教师

游戏开发前端主程

课程特色

视频(42)
下载资料(37)

学员动态

Ace_Li 加入学习
疏楼君子 加入学习
zys_zys 加入学习
Eli2077 加入学习
牙白人 加入学习