14.3.1 绘制地图

更新于 2026年10月10日 版权声明
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()将地图绘制到屏幕上。此功能通过一个循环将设置的

地图数组和图片进行对应,并绘制到对应的屏幕上。对应代码如下

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)