把map.tmx与原图bk1.jpg拷贝的工程的assert目录下
9.加载地图
CCTMXTiledMap map = CCTMXTiledMap.tiledMap(“map.tmx”);
10.在titled里给地图添加对象层
效果图 , 重新拷贝到assert目录里
得到的xml文件内容
eJzTZ2Bg0CcDayBhbGLoctj0Y2Mj83HZQYw+fO4lRR+pYQAAyAMOsA==
复制 public void parsseMap(CCTMXTiledMap map) { List(); CCTMXObjectGroup group = map.objectGroupNamed("load"); ArrayList<HashMap<String, String>> list = group.objects; for(HashMap<String, String> item : list){ int x = Integer.parseInt(item.get("x")); int y = Integer.parseInt(item.get("y")); CGPoint point = ccp(x, y); roadPoints.add(point); } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.在图层上添加小人
int position = 0; private void loadMan() { CCSprite sprite = CCSprite.sprite("z_1_01.png"); //把小人放在路口出的坐标上 sprite.setPosition(mRoadPoints.get(position)); sprite.setScale(0.5f);//缩小 sprite.setFlipX(true);//水平翻转 sprite.setAnchorPoint(0.5f,0);//把锚点设置在脚之间 this.addChild(sprite);
标签:Cocos2D,map,sprite,get,int,CCTMXTiledMap,item,小人,行走 From: https://blog.51cto.com/u_15962735/6057416