//读取地图,角色上下楼梯位置 public void readmaps(int level){ for(int k=0;k<11;k++) { for(int m=0;m<11;m++) { if(up_stair) { if(tempmap[level][k][m]==78) { mx = location[level-1][0][0]; my = location[level-1][0][1]; } } else if(down_stair) { if(tempmap[level][k][m] == 4) { mx = location[level-1][1][0]; my = location[level-1][1][1]; } } } } }
时间: 2023-12-13 14:03:20 浏览: 90
gis.rar_gis_gis 地图 c++_地图数据读取
这段代码是一个自定义的面板类中的方法,用于读取地图和角色的上下楼梯位置。该方法接受一个表示关卡的参数 level。在方法中,使用两个for循环遍历地图中的每一个元素,检查是否有上下楼梯的情况。如果有上楼梯的情况,就检查该元素是否为 'N',如果是,则将角色的位置设置为上一个关卡中的上楼梯位置。如果有下楼梯的情况,就检查该元素是否为数字 4,如果是,则将角色的位置设置为上一个关卡中的下楼梯位置。最终,角色的位置将会被更新到正确的位置,以便游戏可以在正确的地图上进行。
阅读全文