先定义了一个静态mapUpCount
/**地图向上滚动计数器*/
public static int mapUpCount;另外一个方法进行传参:
VmapMove(0,-1100);
VmapMove(1,0);然后在VmapMove方法中:
private void VmapMove(int vCount,int mapY) {
// TODO Auto-generated method stub
if(GameStartFrame.isUpScroll){//如果地图能向上滚
if(mapUpCount==vCount){  //mapUpCount ==vCount 这里mapUpCount有什么作用
if(GameStartFrame.mapY<mapY){
if(this.y<100 || (mapY-GameStartFrame.mapY)<100){
this.y=100;
GameStartFrame.mapY+=this.speed;

//地图区域随地图一起滚动
for (int i = 0; i < PublicVar.rectList.size(); i++) {
                                              PublicVar.rectList.get(i).moveByMap(PublicVar.UP,this.speed);
}

//角色随地图一起滚动
for (int i = 0; i < PublicVar.roleList.size(); i++) {
BaseRole role=PublicVar.roleList.get(i);
if(role.getClass() != this.getClass()){
role.moveByMap(PublicVar.UP,this.speed);
}
}
}
}
else if(GameStartFrame.mapY>=mapY){
mapUpCount++;
GameStartFrame.isUpScroll=false;
}
}
}
}