子龙山人的翻译教程一定要动手练练,理论结合实际。 http://www.cnblogs.com/andyque/archive/2011/04/11/2012852.html
问题1: 我没用教程中的地图,而是用了tests/Resources/TileMaps/ortho-test1.tmx。尝试在其中添加一个ObjectGroup,再添加一个object,再试图选择新建对象时就异常退出,连续3次都是如此,咋回事??
答: 找不到原因,一定会崩溃。只好重新创建了一个,tileset的图片还是用的tests/Resources/TileMaps/ortho-test1.png。tmx文件保存到了桌面上。
问题2: 我把tmx文件与图片一起拷到project下的resources目录,运行时说找不到图片
答: 因为tmx与图片制作时不在一个位置,所以保存它就记录了图片的相对坐标。
问题3: 以下两句在干嘛?
touchLocation = [[CCDirector sharedDirector] convertToGL: touchLocation];
touchLocation = [self convertToNodeSpace:touchLocation];
答: 地图与角色都在一个layer上,是在一个坐标系(NodeSpace)内,但屏幕坐标系转换成GL的坐标系(OpenGL坐标系,奇怪,缩写居然是GL),所以还要把GL坐标系转换到layer坐标系里去。