14.3.1 绘制地图
绘制地图功能是通过文件TiledCH.java实现的,在里面定义了方法paint()来绘制地图,并将绘制的图形显示在屏幕上。文件TiledCH.java的具体实现流程如下所示。
(1)定义方法TiledCH(),其中参数columns和rows分别表示地图的列数和行数,即构建的地图数组的行数和列数;参数image表示地图所有图块的一张图片,即编辑地图时所使用的图片;参数tileWidth和tileHeight分别表示每个图片的宽度和高度。对应代码如下。


2)定义方法setCell()来设置该地图使用的地图数据,通过一个循环设置了所有要显示的行和列的图块索引值。参数col和row分别表示在屏幕上要显示的列数和行数;参数tileIndex则表示在地图上显示图块的值。对应代码如下。(https://www.daowen.com)

3)定义方法fillCells()在图层中指定单元格区域,对应代码如下

4)定义方法paint()和drawImage()将地图绘制到屏幕上。此功能通过一个循环将设置的
地图数组和图片进行对应,并绘制到对应的屏幕上。对应代码如下
